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