note: ne pas utiliser kill -9sauf si vous avez tout essayé. essayez toujours kill(sans -9) d'abord. pour plus d'explications, voir cette question et réponses: /unix/8916/why-not-kill-9-a-process .
la commande pour tuer les scripts est pkillet killall. voir la page wikipedia de pkillet killallpour plus de détails.
Je vais fournir quelques exemples pour pkill. killallfonctionne similaire à pkill.
pkill -f firefox
Cela tuera tous les processus qui ont la chaîne 'firefox' dans la commande.
Notez que cela va tuer tous les processus qui ont la chaîne firefoxdans la commande.
Par exemple, si vous avez un gedit ouvert, éditez un fichier appelé firefox.txt comme ceci:
$ 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
Faire un pkill -f firefoxtestament tue également le processus gedit.
Vous pouvez empêcher cela en disant pkillde ne tuer que les correspondances exactes en utilisant pkill -x /usr/lib/firefox/firefox-bin. killalla l'interrupteur -equi a le même effet.
Vous pouvez créer un alias dans bash:
alias kf='pkill -f firefox'
Maintenant, vous pouvez utiliser kfpour tuer Firefox.