Setelah menjalankan program X melalui SSH, SSH tidak berhenti setelah shell keluar (harus menggunakan mis CtrlCuntuk membunuhnya).
Dugaan saya adalah meskipun program X sudah keluar, masih ada beberapa "koneksi" yang tersisa (tidak dibebaskan). Pengecualian yang saya temukan sekarang adalah gtk-demo
dan acroread
.
Adakah yang tahu alasannya? Apakah ini masalah dengan konfigurasi ssh {, d}?
ssh
x11
xforwarding
yuyichao
sumber
sumber
C-c
ditekan).Jawaban:
Memulai program X mungkin memulai proses latar belakang yang tidak berakhir ketika Anda menutup program (atau program itu sendiri tidak berakhir dengan benar). Lihat di sini untuk penjelasan tentang apa yang terjadi.
Untuk memperbaikinya, Anda dapat mencoba mencari tahu proses apa yang masih berjalan dan mencegahnya dimulai saat Anda masuk melalui SSH atau cukup bunuh mereka sebelum Anda keluar. Anda tentu saja dapat membunuh koneksi SSH begitu Anda telah logout juga.
sumber
systemd-cgls
~~) (Saya mencobakillall -KILL
program itu sendiri berpikir mungkin perlu beberapa proses latar belakang sebelumnya tetapi sepertinya tidak demikian.). Jadi adakah cara untuk melakukan sesuatu dengan baik? (mis. bunuh dbus (gconf) secara otomatis) THXkillall dbus
atau sesuatu seperti itu di dalam Anda.logout
, tetapi itu mungkin akan mengacaukan hal-hal lain (yaitu ketika Anda masuk secara lokal).kill-session=1
dan mudah-mudahan systemd dapat memberi tahu saya mana proses yang tepat untuk membunuh (yaitu tidak membunuh proses di sesi lain.) ~~~ THX