Bunuh Proses Linux Lebih mudah dengan pkill
Salah satu ciri terbaik dalam Linux adalah cara anda boleh mengawal proses dari baris perintah, jadi jika anda mempunyai aplikasi yang mengunci GUI anda, anda boleh selalu SSH dari mesin lain dan hanya membunuh proses yang menyinggung.
Masalahnya ialah jika anda membunuh proses yang sama berulang kali, ia sangat membosankan untuk mengetahui ID proses setiap kali supaya anda boleh membunuhnya ... jadi inilah cara yang lebih mudah untuk melakukannya.
Jalan Lama
Cara proses membunuh klasik bermakna anda terlebih dahulu perlu menggunakan arahan ps yang disalurkan melalui grep untuk mencari proses yang anda cuba bunuh:
$ ps -ef | grep swiftfox
geek 7206 22694 0 Dis04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
geek 7209 7206 0 Dis04? 00:00:00 / bin / sh / opt / swiftfox /run-mozilla.sh / opt / swiftfox / swiftfox-bin
geek 7213 7209 0 Dis04? 00:04:29 / opt / swiftfox / swiftfox-bin
geek 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox
Kemudian untuk membunuh proses itu, anda perlu menggunakan perintah membunuh:
$ membunuh 7206
Jalan Baru
Daripada melewati semua itu, anda boleh menggunakan arahan pkill jika anda sudah mengetahui nama proses atau sebahagian daripadanya.
$ pkill swiftfox
Ia semudah itu. Anda perlu ambil perhatian bahawa pkill akan membunuh semua proses yang sepadan dengan teks carian, dalam kes ini swiftfox
Jika anda mahu melihat nama proses apa yang dipadankan sebelum menggunakan arahan pkill, anda boleh menggunakan arahan pgrep. Lulus suis -l memberitahu pgrep untuk menunjukkan nama proses juga.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Swiftfox seolah-olah menerkam saya banyak, jadi saya malangnya terpaksa menggunakan arahan ini sejak kebelakangan ini.