Bagaimana saya bisa membunuh Firefox dengan konsol?


14

Saya tahu saya bisa mengetik:

ps -A | grep firefox

Saya mendapatkan sesuatu seperti:

6818 ?        00:04:23 firefox

Sekarang saya bisa membunuhnya dengan cara:

kill -9 6818

Bagaimana itu bisa dilakukan dalam satu perintah dan bagaimana saya bisa membuat perintah baru (katakanlah kf) yang melakukan ini?

Jawaban:


27

Catatan: jangan gunakan kill -9kecuali 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 pkilldan killall. lihat halaman wikipedia pkilldan killalluntuk lebih jelasnya.

Saya akan memberikan beberapa contoh untuk pkill. killallbekerja 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 firefoxdalam 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 firefoxjuga akan mematikan proses gedit.

Anda dapat mencegah ini dengan mengatakan pkilluntuk membunuh hanya menggunakan pencocokan tepat pkill -x /usr/lib/firefox/firefox-bin. killallmemiliki saklar -eyang memiliki efek yang sama.

Anda dapat membuat alias di bash:

alias kf='pkill -f firefox'

Sekarang Anda dapat menggunakannya kfuntuk mematikan firefox.


4
Itu aneh. Saya selalu membunuh (tanpa -9) firefox ketika hang dan tidak pernah, pernah ada hal buruk terjadi juga.
lesmana

Sangat aneh .. Jika saya membunuh firefox tanpa -9 ketika hang tidak terjadi apa-apa: S (btw saya sebenarnya berbicara tentang windows, di mana non -9 kill adalah X di jendela, dan kill -9 menghentikannya dari manajer tugas).
Thomas Bonini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.