Pertanyaan Bagaimana saya bisa membunuh / menutup jendela 'yatim piatu'?


Saya telah menjalankan beberapa skrip Python untuk membuat grafik beberapa hal dan kadang-kadang saya akan kehilangan jejak dari apa jendela itu menelurkan dan hanya membunuhnya dengan ^Z. Namun, tidak seperti di Windows, jendela terkait tidak mati; mereka bertahan dan tidak bisa ditutup.

Jendela-jendela ini sepertinya tidak mengerti; mereka tidak redraw setelah diminimalkan atau diubah ukurannya. Saya baru di Linux env jadi saya tidak bisa sepenuhnya mengartikulasikan apa yang sedang terjadi, tetapi dalam hal apa pun, bagaimana cara menyingkirkan jendela zombie-orphan-hobo ini?


9
2018-04-08 21:55


asal


Dengan asumsi Anda menjalankan skrip ini dari terminal, Anda selalu dapat mengetik exit dan prosesnya (es) harus berhenti secara otomatis (setidaknya dengan pengalaman saya). Juga, Anda bisa menggunakan ps -A perintah lalu ketikkan sudo kill <process id here>. - Alex Spataru
^ Z tidak membunuh proses Linux. Itu hanya menangguhkannya. ^ C harus menjadi pilihan pertama Anda. Ketika Anda harus menggunakan ^ Z untuk mendapatkan kembali kendali terminal, Anda harus mematikan pekerjaan yang ditangguhkan, untuk membebaskan sumber daya yang masih digunakan. Itu tidak akan mati dengan sinyal apa pun selain SIGKILL sementara itu ditangguhkan. "bg" dengan demikian akan berguna untuk membiarkan anak itu mati. xkill bagus dan mudah digunakan tetapi sebenarnya tidak membunuh prosesnya. Program yang berperilaku baik, yang tidak terjebak misalnya karena telah ditangguhkan, akan keluar ketika koneksi X ditutup oleh xkill. - Martin Dorey


Jawaban:


Kamu dapat memakai xkill di baris perintah, yang memungkinkan Anda mengklik jendela yang terbuka untuk mematikan proses.


27
2018-04-08 22:48



Lebih baik lagi jika Anda menjalankannya dari Alt-F2 sehingga Anda tidak memerlukan jendela terminal. - colan