Antworten:
Hinweis: Verwenden kill -9Sie es nur, wenn Sie alles andere ausprobiert haben. versuche es immer zuerst kill(ohne -9). Weitere Erklärungen finden Sie in dieser Frage und den Antworten: /unix/8916/why-not-kill-9-a-process .
Der Befehl zum Löschen von Skripten lautet pkillund killall. Weitere Informationen finden Sie auf der Wikipedia-Seite von pkillund killall.
Ich werde einige Beispiele für pkill. killallfunktioniert ähnlich wie pkill.
pkill -f firefox
Dadurch werden alle Prozesse abgebrochen, deren Befehl die Zeichenfolge 'firefox' enthält.
Beachten Sie, dass dies alle Prozesse abbricht, die die Zeichenfolge firefoxim Befehl enthalten.
Wenn Sie beispielsweise eine Datei mit dem Namen firefox.txt in gedit geöffnet haben, gehen Sie folgendermaßen vor:
$ 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
Dann wird durch Ausführen von a pkill -f firefoxauch der gedit-Prozess abgebrochen.
Sie können dies verhindern, indem Sie angeben pkill, dass nur exakte Übereinstimmungen mit getötet werden sollen pkill -x /usr/lib/firefox/firefox-bin. killallhat den Schalter, -eder den gleichen Effekt hat.
Sie können in bash einen Alias erstellen:
alias kf='pkill -f firefox'
Jetzt können Sie kfFirefox töten.