Startseite » Computer-Tipps » So verwenden Sie die Befehlszeile, um ein Programm zu beenden

    So verwenden Sie die Befehlszeile, um ein Programm zu beenden

    Jeder weiß, wie ein Programm mit dem Task-Manager in Windows oder dem Erzwingen des Beendens in OS X beendet wird. Manchmal ist es jedoch hilfreich, ein Programm über die Befehlszeile zu beenden. Ich bin in mehrere Situationen geraten, in denen das Programm es ablehnte, über den Task-Manager zu beenden, selbst wenn ich versuchte, den zugrunde liegenden Prozess zu beenden. Force Quit hat seine eigenen Macken und tötet ein Programm nicht immer so, wie es sollte. Dann können Sie die Befehlszeile nutzen.

    In diesem Artikel gehe ich die Befehle zum Beenden eines Programms unter Windows, OS X und Linux durch. Interessanterweise gibt es normalerweise mehr als einen Befehl, um dies zu erreichen. Ich werde versuchen, die verschiedenen zu erwähnen, die ich verwendet habe. Diese Liste ist nicht erschöpfend. Wenn Sie einen anderen Befehl verwenden, der hier nicht erwähnt wird, teilen Sie uns dies bitte in den Kommentaren mit.

    Windows - TSKILL und TASKKILL

    In Windows können Sie zwei Befehle verwenden, um ein Programm zu beenden: TSKILL und TASKKILL. TSKILL ist ein einfacheres und weniger leistungsfähiges Kommando, das die Aufgabe jedoch gut erfüllt. Wenn Sie beispielsweise Microsoft Word ausführen, lautet der Prozessname winword.exe. Um Word von der Befehlszeile aus zu beenden, geben Sie einfach den folgenden Befehl ein:

    Tskill Winword

    Das wird Word töten und Sie werden alle nicht gespeicherten Daten verlieren. Sie müssen also vorsichtig damit umgehen. Ich habe es an einem nicht gespeicherten Word-Dokument ausprobiert und es verschwand einfach, als ich das ausführte, keine Aufforderungen, die Dokumente zu speichern. Das trifft so ziemlich auf alle Befehle zu, die ich hier erwähnen werde. Sie können ein Programm ohne Fragen sofort beenden.

    Zu beachten ist, dass dieser Befehl meistens zusammen mit dem Parameter / A verwendet wird. / A weist den Befehl an, den unter allen Sitzungen laufenden Prozess zu beenden. Normalerweise geben Sie den folgenden Befehl ein, um sicherzustellen, dass der Prozess beendet wird:

    Tskill / Ein Winword

    Der zweite Befehl, der mehr Optionen hat und leistungsfähiger ist, ist TASKKILL. Wenn Sie sich die Hilfeseite für TASKKILL ansehen, sehen Sie, was ich meine:

    Wenn Sie mehr Steuerungsmöglichkeiten und Optionen zum Beenden eines Programms in Windows haben möchten, verwenden Sie TASKKILL. Für den Anfang können Sie ein Programm mit dem folgenden Befehl beenden:

    taskkill / F / IM winword.exe

    Beachten Sie, dass Sie .EXE verwenden müssen, wenn Sie den Befehl TASKKILL verwenden. / F bedeutet, den Prozess zwangsweise zu beenden. / IM bezeichnet den Bildnamen, d. H. Den Prozessnamen. Wenn Sie die Prozess-ID (PID) verwenden möchten, müssen Sie / PID anstelle von / IM verwenden. / T ist großartig, da dadurch alle untergeordneten Prozesse abgebrochen werden, die vom angegebenen Prozess gestartet werden.

    Sie können TASKKILL auch verwenden, um eine Remote-Verbindung zu einem anderen System herzustellen und einen Prozess auf diesem Remote-System zu beenden. Was ich auch mag, ist die Möglichkeit, Wildcards in TASKKILL zu verwenden.

    OS X / Linux - KILL und KILLALL

    In OS X und Linux gibt es zwei Befehle zum Beenden von Prozessen: KILL und KILLALL. Sie müssen diese im Terminalfenster ausführen. Um ein Programm zu beenden, müssen Sie entweder den Programmnamen oder die Prozess-ID verwenden. Es gibt einige Möglichkeiten, diese Informationen zu finden. Ein Weg ist über den Aktivitätsmonitor.

    Dies erfordert jedoch die GUI-Schnittstelle. Wenn Sie die Befehlszeile verwenden, um einen Prozess abzubrechen, können Sie die Befehlsinformation auch über die Befehlszeile finden. Zwei Befehle, die mir einfallen, sind oben und ps -ax.

    oben zeigt eine Liste der Prozesse an, bei denen die PID und der Programmname ebenfalls nach CPU-Auslastung sortiert sind. Es ist ein schneller Weg, um den Prozess zu finden, den Sie töten möchten. ps -ax erhalten Sie eine nach PID sortierte Liste und den Pfad des Programms. Es ist etwas anders als oben.

    Nun zum Beenden des Programms unter OS X. Sie können einfach den folgenden Befehl eingeben, um einen bestimmten Prozess zu beenden:

    töte -9 83002

    83002 ist der Terminal-Prozess und die 9 bedeutet, den Prozess abzubrechen. Sie können andere Zahlen verwenden, wie z. B. 3 (Quit) oder 6 (Abort). Meistens bleiben Sie jedoch bei 9. Sie können den Befehl KILL auch verwenden, um alle laufenden Prozesse zu beenden, obwohl Sie diesen Befehl wahrscheinlich niemals verwenden sollten.

    töte -TERM -1

    Wo KILL zum Abtöten eines Prozesses oder aller Prozesse nützlich ist, verwendet KILLALL eine Gruppe von Prozessen. Wenn Sie beispielsweise Google Chrome ausführen, laufen möglicherweise 10 Chrome-Prozesse. Es wäre wirklich ärgerlich, KILL zehnmal zum Herunterfahren zu verwenden. Stattdessen können Sie KILLALL wie folgt verwenden:

    Evernote töten
    oder
    Killall "Google Chrome"

    Beachten Sie, dass Sie einfache Anführungszeichen oder etwas anderes als ein Wort verwenden müssen. Wenn der Prozess nicht unter Ihrem Namen ausgeführt wird, sondern unter root, müssen Sie den folgenden Befehl verwenden:

    Sudo Killall "Google Chrome"

    oder

    sudo killall -9 "Google Chrome"

    Wieder sendet die 9 das spezifische Signal an KILL statt an TERM. Sudo wird nur benötigt, wenn Sie eine Fehlermeldung erhalten, dass Sie keine Erlaubnis haben. Ansonsten kannst du es tun Killall-Programm oder killall -9 programm. Unter OS X ist der KILLALL-Befehl sehr praktisch, wenn Sie das Beenden eines Programms nicht erzwingen können. Sie müssen die Prozess-ID nicht kennen, was schön ist. Geben Sie einfach den Namen ein und alle mit diesem Namen verbundenen Prozesse werden beendet.

    In diesem Artikel sollten Sie fortgeschrittenere Methoden zum Beenden eines Programms unter Windows, OS X und Linux erhalten. Wenn Sie Fragen zum Beenden eines Programms über die Befehlszeile haben, schreiben Sie einen Kommentar, und ich versuche zu helfen. Genießen!