Yanıtlar:
not: kill -9
başka her şeyi denemedikçe kullanmayın . her zaman önce kill
(olmadan -9
) deneyin . daha fazla açıklama için bu soruya ve cevaplara bakınız: /unix/8916/why-not-kill-9-a-process .
script-kill işlemlerinin komutu pkill
ve killall
. daha fazla bilgi için pkill
ve wikipedia sayfasına killall
bakınız.
Bunun için bazı örnekler vereceğim pkill
. killall
benzer çalışır pkill
.
pkill -f firefox
Bu, komutta 'firefox' dizesine sahip tüm işlemleri öldürür.
Bunun , komutta dize bulunan tüm işlemleri öldüreceğini unutmayın firefox
.
Örneğin, aşağıdaki gibi firefox.txt adlı bir dosyayı düzenleyen bir gedit açıkınız varsa:
$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true
Sonra bir pkill -f firefox
irade yapmak da gedit sürecini öldürür.
Bunu pkill
kullanarak yalnızca tam eşleşmeleri öldürmeyi söyleyerek bunu önleyebilirsiniz pkill -x /usr/lib/firefox/firefox-bin
. aynı etkiye sahip bir killall
anahtara -e
sahiptir.
Bash içinde bir diğer ad oluşturabilirsiniz:
alias kf='pkill -f firefox'
Artık kf
firefox'u öldürmek için kullanabilirsiniz .