Odpowiedzi:
Uwaga: nie używaj, kill -9dopóki nie wypróbowałeś wszystkiego innego. zawsze najpierw spróbuj kill(bez -9). więcej wyjaśnień znajduje się w tym pytaniu i odpowiedziach: /unix/8916/why-not-kill-9-a-process .
komendą dla procesów zabijania skryptów jest pkilli killall. zobacz stronę wikipedii pkilli killallpo więcej szczegółów.
Podam kilka przykładów pkill. killalldziała podobnie do pkill.
pkill -f firefox
Spowoduje to zabicie wszystkich procesów, które mają ciąg „firefox” w poleceniu.
Zauważ, że to zabije wszystkie procesy, które mają ciąg firefoxw poleceniu.
Na przykład, jeśli masz otwartą edycję pliku gedit o nazwie firefox.txt w następujący sposób:
$ 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
Następnie wykonanie pkill -f firefoxtestamentu zabije również proces gedit.
Możesz temu zapobiec, każąc pkillzabijać tylko dokładne dopasowania za pomocą pkill -x /usr/lib/firefox/firefox-bin. killallma przełącznik, -ektóry ma taki sam efekt.
Możesz utworzyć alias w bash:
alias kf='pkill -f firefox'
Teraz możesz użyć kfdo zabicia firefoxa.