Как я могу убить Firefox с помощью консоли?

14

Я знаю, что могу напечатать:

ps -A | grep firefox

Я получаю что-то вроде:

6818 ?        00:04:23 firefox

Теперь я могу убить его с помощью:

kill -9 6818

Как это можно сделать с помощью одной команды и как я могу создать новую команду (скажем kf), которая делает это?

Ян Аджан
источник

Ответы:

27

примечание: не используйте, kill -9если вы не попробовали все остальное. всегда пробуй kill(без -9) сначала. для более подробного объяснения см. этот вопрос и ответы: /unix/8916/why-not-kill-9-a-process .


команда для сценария-уничтожения процессов есть pkillи killall. см. страницу википедии pkillи killallдля более подробной информации.

Я приведу несколько примеров для pkill. killallработает аналогично pkill.

pkill -f firefox

Это уничтожит все процессы, в команде которых есть строка «firefox».

Обратите внимание, что это уничтожит все процессы, которые имеют строку firefoxв команде.

Например, если у вас есть открытый gedit, редактирующий файл с именем firefox.txt, например:

$ 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

Тогда выполнение pkill -f firefoxтакже убьет процесс gedit.

Вы можете предотвратить это, приказав pkillуничтожать только точные совпадения, используя pkill -x /usr/lib/firefox/firefox-bin. killallимеет переключатель, -eкоторый имеет тот же эффект.

Вы можете создать псевдоним в bash:

alias kf='pkill -f firefox'

Теперь вы можете использовать, kfчтобы убить Firefox.

lesmana
источник
4
Это странно. Я всегда убиваю (без -9) firefox, когда он зависает, и никогда, никогда, ничего плохого не происходило.
Lesmana
Очень странно .. Если я убью firefox без -9, когда он зависнет, ничего не произойдет: S (кстати, я на самом деле говорю об windows, где не-9 kill - это X в окне, а -9 kill - прекратить его с диспетчер задач).
Томас Бонини
-1

wmctrl для управления окнами можно использовать

wmctrl -c Firefox
Bit-Man
источник