poznámka:nepoužívejte kill -9
pokud jste nezkusili všechno ostatní. vždy zkuste kill
(bez -9
) První. další vysvětlení naleznete v této otázce a odpovědi:https://unix.stackexchange.com/questions/8916/why-not-kill-9-a-process.
příkaz k ukončení procesů skriptu je pkill
a killall
. podívejte se na stránku wikipedie pkill
a killall
pro více podrobností.
Uvedu několik příkladů pro pkill
. killall
funguje podobně jako pkill
.
pkill -f firefox
Tím se zabijí všechny procesy, které mají v příkazu řetězec 'firefox'.
Pamatujte, že tím zabijete všechny procesy, které mají řetězec firefox
v příkazu.
Například pokud máte otevřený gedit upravující soubor s názvem firefox.txt takto:
$ 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
Poté proveďte pkill -f firefox
také ukončí proces gedit.
Tomu můžete zabránit tím, že řeknete pkill
zabíjet pouze přesné shody pomocí pkill -x /usr/lib/firefox/firefox-bin
. killall
má přepínač -e
který má stejný účinek.
Alias můžete vytvořit v bash:
alias kf='pkill -f firefox'
Nyní můžete použít kf
zabít firefox.