Laman » bagaimana untuk » Bunuh Proses Linux Lebih mudah dengan pkill

    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.