Catatan: jangan gunakan kill -9
kecuali Anda sudah mencoba yang lain. selalu coba kill
(tanpa -9
) dulu. untuk penjelasan lebih lanjut lihat pertanyaan dan jawaban ini: /unix/8916/why-not-kill-9-a-process .
perintah untuk proses script-kill adalah pkill
dan killall
. lihat halaman wikipedia pkill
dan killall
untuk lebih jelasnya.
Saya akan memberikan beberapa contoh untuk pkill
. killall
bekerja mirip dengan pkill
.
pkill -f firefox
Ini akan membunuh semua proses yang memiliki string 'firefox' dalam perintah.
Perhatikan bahwa ini akan membunuh semua proses yang memiliki string firefox
dalam perintah.
Sebagai contoh jika Anda memiliki gedit terbuka 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 melakukan pkill -f firefox
juga akan mematikan proses gedit.
Anda dapat mencegah ini dengan mengatakan pkill
untuk membunuh hanya menggunakan pencocokan tepat 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 menggunakannya kf
untuk mematikan firefox.
wmctrl untuk mengontrol windows bisa digunakan
sumber