Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat Sesi Virtual Failsafe di Linux
Strategi umum untuk memverifikasi apakah kegagalan pembuatan sesi terkait dengan startup lingkungan desktop terdiri dari membuat sesi minimal. Kami akan menyebut sesi ini sebagai sesi “failsafe”. Jika membuat sesi failsafe berfungsi dengan benar, maka kami dapat menyimpulkan bahwa sesi normal Anda gagal karena lingkungan desktop sistem default gagal dimulai. Sebaliknya, jika juga sesi failsafe gagal, maka masalahnya lebih mungkin terkait dengan penyiapan server AmazonDCV.
Sesi failsafe biasanya terdiri dari sesi desktop yang hanya berisi window manager sederhana dan terminal. Ini memungkinkan pengguna untuk memeriksa jika ada masalah pembuatan sesi yang terkait dengan lingkungan sesi tertentu yang digunakan (biasanya gnome atauKDE).
Untuk membuat sesi failsafe, Anda perlu membuat skrip init untuk pengguna, yang berisi sesuatu sebagai:
#!/bin/sh metacity & xterm
Ini akan memulai manajer metacity
jendela dan meluncurkan xterm
terminal, segera setelah xterm
proses dihentikan, sesi juga akan berakhir.
Anda dapat menggunakan manajer sesi atau terminal lain pilihan Anda asalkan tersedia di sistem.
catatan
Anda harus memastikan bahwa skrip tidak segera berakhir. Untuk ini, Anda harus memiliki program yang tidak segera dihentikan diluncurkan pada akhir skrip. Saat perintah terakhir dihentikan (xterm
dalam contoh), sesi init juga dihentikan. Pada saat yang sama, ketika Anda meluncurkan alat lain setelah manajer windows, Anda perlu memastikannya berjalan di latar belakang (dengan menambahkan &
dalam contoh), untuk memastikan bahwa perintah berikutnya dipanggil.
Maka Anda perlu memastikan bahwa skrip init dapat dieksekusi:
$
chmod a+xinit.sh
Untuk membuat sesi dengan skrip init yang ditentukan dari shell pengguna, jalankan perintah ini, di init.sh
mana skrip yang dibuat sebelumnya:
$
dcv create-session dummy --initinit.sh
Untuk membuat sesi untuk pengguna lain sebagai superuser, Anda dapat menjalankan perintah ini sebagai gantinya:
$
sudo dcv create-session test --useruser
--owneruser
--initinit.sh
Akhirnya, Anda dapat meluncurkan aplikasi pengujian seperti misalnya dcvgltest
(hanya jika Anda menginstal nice-dcv-gltest
paket) atau glxgears
untuk memverifikasi bahwa OpenGL atau aplikasi lain berfungsi dengan benar.