Jeder weiß, wie man tötet ein Programm mit dem Task-Manager in Windows oder Beenden in OS X, aber manchmal ist es nützlich, um zu töten, ein Programm über die Befehlszeile. Ich habe laufen in mehrere Situationen, in denen das Programm sich geweigert zu beenden über den Task-Manager, auch wenn ich versuchte, Sie zu töten, den zugrunde liegenden Prozess. Sofort Beenden hat seine eigenen Macken und nicht immer zu töten, ein Programm, wie es sollte. Das ist, wenn Sie verwenden können, die macht der Kommandozeile.
In diesem Artikel gehe ich durch die Befehle für das töten eines Programms in Windows, OS X und Linux. Interessanterweise gibt es in der Regel mehr als ein Befehl, dies zu erreichen, so werde ich versuchen, zu schweigen von den verschiedenen diejenigen, die ich verwendet habe. Es ist nicht eine erschöpfende Liste, also, wenn Sie einen anderen Befehl aus, die hier nicht erwähnt sind, bitte lassen Sie uns wissen in den Kommentaren.
Windows – TSKILL und TASKKILL
In Windows verwenden, können Sie zwei Befehle, um zu töten, ein Programm: TSKILL und TASKKILL. TSKILL ist eine einfachere und weniger leistungsfähige Befehl, sondern macht den job gut. Zum Beispiel, wenn Sie mit Microsoft Word, wird der Prozess name ist winword.exe. Zu töten Word von der Kommandozeile geben Sie einfach den folgenden Befehl:
tskill winword
Das tötet Wort und Sie verlieren alle nicht gespeicherten Daten, so dass Sie müssen vorsichtig sein, es zu benutzen. Ich versuchte es auf eine nicht gespeicherte Word-doc-und es ist einfach verschwunden, wenn ich diese lief, keine Eingabeaufforderungen zum speichern der Dokumente. Das ist ziemlich viel wahr von all den Kommandos werde ich hier erwähnen, wie, das ist eigentlich der Punkt. Können Sie töten ein Programm sofort, ohne irgendwelche Fragen.
Eine Sache zu beachten ist, dass die meisten der Zeit, in der dieser Befehl verwendet wird, wird es mit der /A-parameter. /A weist den Befehl zum beenden der Prozess läuft unter allen sessions. Also in der Regel geben Sie den folgenden Befehl ein, um zusätzliche sicher sein, dass der Prozess getötet wird:
tskill /A winword
Der zweite Befehl, der mehr Optionen hat und stärker ist, ist TASKKILL. Wenn Sie auf der Hilfe-Seite für TASKKILL, Sie sehen, was ich meine:
Wenn Sie wollen mehr Kontrolle und Optionen für die Tötung eines Programms in Windows, verwenden Sie TASKKILL. Für Vorspeisen, können Sie töten ein Programm, indem Sie den folgenden Befehl ein:
taskkill /F /IM winword.exe
Beachten Sie, dass Sie verwenden müssen .EXE, wenn Sie mit dem TASKKILL-Befehl. /F Mittel, um gewaltsam beenden Sie den Prozess mit Nachdruck. /IM Mittel der image-name, d.h. den Namen des Prozesses. Wenn Sie möchten, um zu töten mit der Prozess-ID (PID), die Sie verwenden müssen /PID anstelle von /IM. /T ist großartig, denn es wird töten alle Kind-Prozesse gestartet, die von den angegebenen Prozess.
Sie können auch verwenden, TASKKILL, um eine Remote-Verbindung zu einem anderen system und töten einen Prozess auf dem remote-system. Was ich auch mag, ist die Möglichkeit der Verwendung von wildcards in TASKKILL.
OS X/Linux – KILL und KILLALL
In Mac OS X und Linux, haben Sie zwei Befehle zum töten Prozesse: KILL und KILLALL. Sie haben, führen Sie diese in das terminal-Fenster. Um zu töten, ein Programm, müssen Sie entweder verwenden Sie den Programm-Namen oder die Prozess-ID. Es gibt einige Möglichkeiten finden Sie in diesem info. Eine Möglichkeit ist es, über die Aktivität zu Überwachen.
Allerdings erfordert die GUI-Schnittstelle. Wenn Sie die Eingabeaufforderung verwenden, um zu töten, ein Prozess, können Sie die Befehlszeile verwenden, um die Prozess-info auch. Zwei Befehle, die in den Sinn kommen sind top und ps -ax.
oben erhalten Sie eine Liste der Prozesse mit der PID und der name des Programms auch sortiert nach CPU-Auslastung. Es ist ein schneller Weg, um den Prozess suchen, der Sie töten will. ps -ax wird Ihnen eine aufgelistet, sortiert nach der PID und den Pfad des Programms. Es ist etwas anders als oben.
Jetzt für das töten das Programm in OS X. Sie können einfach geben Sie den folgenden Befehl zu töten, einen bestimmten Prozess:
kill -9 83002
83002 ist die Terminal-Prozess und die 9 bedeutet, den Prozess zu beenden. Sie können andere zahlen wie 3, was bedeutet Beenden, oder 6, was bedeutet Abort. Vor allem aber werden Sie kleben mit 9. Sie können auch mit dem KILL-Befehl zu töten alle Laufenden Prozesse, obwohl man sollte wohl nie diesen Befehl verwenden.
kill-TERM -1
Wo TÖTEN ist nützlich für das töten von einem Prozess oder allen Prozessen, KILLALL ist die Verwendung für den Mord an einer Gruppe von Prozessen. Zum Beispiel, wenn Sie Google Chrome verwenden, müssen Sie möglicherweise 10 Chrome-Prozesse ausgeführt werden. Es wäre wirklich ärgerlich zu verwenden, TÖTEN Sie zehn mal auf Herunterfahren Chrome. Stattdessen könnte man verwenden KILLALL etwa so:
killall Evernote
oder
killall ‘Google Chrome’
Beachten Sie, dass Sie müssen verwenden Sie die einfachen Anführungszeichen oder etwas länger als ein Wort sind. Auch, wenn der Prozess nicht läuft unter Ihrem Namen, sondern läuft unter root, müssen Sie den folgenden Befehl verwenden:
sudo killall ‘Google Chrome’
oder
sudo killall -9 ‘Google Chrome’
Wieder, die 9 ist das senden des Signals zu TÖTEN, eher als BEGRIFF. Sudo ist nur erforderlich, wenn Sie erhalten eine Fehlermeldung über die nicht-Berechtigung. Ansonsten können Sie tun killall Programm oder killall -9 Programm. Auf OS X, den KILLALL-Befehl kommt in wirklich praktisch, wenn Sie können nicht erzwingen, dass ein Programm beenden. Sie müssen sich nicht um die Prozess-ID, das ist schön. Geben Sie einfach den Namen und alle Prozesse getötet werden, die mit diesem Namen verbunden.
Dieser Artikel war gedacht, um Ihnen mehr erweiterte Methoden für das töten eines Programms in Windows, OS X und Linux. Wenn Sie irgendwelche Fragen über das töten, ein Programm über die Befehlszeile einen Kommentar und ich werde versuchen zu helfen. Genießen Sie!