Відповіді:
Примітка: не використовуйте, 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.
wmctrl для управління вікнами можна використовувати
wmctrl -c Firefox