catatan:jangan gunakan kill -9
kecuali Anda telah mencoba yang lainnya. selalu coba kill
(tanpa -9
) pertama. untuk penjelasan lebih lanjut lihat pertanyaan dan jawaban ini:https://unix.stackexchange.com/questions/8916/why-not-kill-9-a-process.
perintah untuk proses script-kill adalah pkill
dan killall
. lihat halaman wikipedia dari pkill
dan killall
untuk detail lebih lanjut.
Saya akan memberikan beberapa contoh untuk pkill
. killall
berfungsi mirip dengan pkill
.
pkill -f firefox
Ini akan mematikan semua proses yang memiliki string 'firefox' dalam perintah.
Perhatikan bahwa ini akan mematikan semua proses yang memiliki string firefox
dalam perintah.
Misalnya jika Anda membuka gedit, mengedit file bernama firefox.txt seperti ini:
$ 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
Kemudian lakukan pkill -f firefox
juga akan menghentikan proses gedit.
Anda dapat mencegah hal ini dengan memberi tahu pkill
untuk membunuh hanya pencocokan persis menggunakan pkill -x /usr/lib/firefox/firefox-bin
. killall
memiliki saklar -e
yang memiliki efek yang sama.
Anda dapat membuat alias di bash:
alias kf='pkill -f firefox'
Sekarang Anda dapat menggunakan kf
untuk mematikan firefox.