Wie tötet man einen Prozess im Ubuntu -Terminal ab?

Wie tötet man einen Prozess im Ubuntu -Terminal ab?
Eine der besten Funktionen einer Linux -Verteilung ist das Advanced Command Terminal. Mit dem Befehlsterminal können Sie lange und komplizierte Aufgaben ausführen, indem Sie nur einige Befehlezeilen schreiben, die sonst eine lange und komplizierte Prozedur auf der GUI erfordern würden.

Obwohl Sie sich zunächst mit dem Terminal vertraut sein mögen, wird dies zu Ihrem wertvollsten Kapital auf Ihrer Reise nach Ubuntu mit Zeit und Praxis.

Ein Beispiel für eine Aufgabe, die mit Hilfe des Befehlsterminals einfach gemacht wurde, ist, einen Prozess in Ubuntu zu töten. Obwohl es eine GUI -Methode zum Töten von Prozessen gibt, ist es lang und beinhaltet viele Schritte.

Die CLI -Methode ist einfacher, da Sie Prozesse abtöten können, indem Sie einige Befehle in der Terminal eingeben.

Wenn Sie das Befehlsterminal entmutigen oder die CLI -Methode zum Abtöten von Prozessen im Terminal lernen möchten, ist dieser Leitfaden für Sie bestimmt. Am Ende dieses Leitfaden.

Schauen wir uns die Befehle an.

Verwenden Sie den Befehl $ kill

Um jeden Prozess in Ubuntu zu töten, können Sie den Befehl $ kill verwenden. Der Befehl $ kill ist bequem, einen Prozess schnell zu beenden. Die Syntax für den Befehl lautet wie folgt:

$ Kill -signal

Die Syntax besteht aus zwei Teilen, ich.e., Signal- und Prozess -ID. Details dieser Befehle finden Sie unten.

Die Signaloption

Signal bezieht sich auf eine Nummer, die einen Signalnamen bezeichnet. Es gibt insgesamt 64 verfügbare Signale. Sie können Folgendes in das Befehlsterminal eingeben, um sie alle anzuzeigen.

$ Kill -l

Die Ausgabe sollte dem im Bild unten gezeigten ähnlich sein:

Zwei sind die am häufigsten verwendeten aus der Liste von 64 Signalen, die mit dem Befehl $ kill geliefert werden.

Der erste ist Option 9, der Sigkill ist. Dieses Signal wird verwendet, um den Prozess zu beenden, ohne Daten zu speichern.

Die zweite ist Option 15, die als sigterm bezeichnet wird. Wie der Name schon sagt, wird ein bestimmter Prozess beendet. Dies ist das Standardsignal, um einen Prozess abzutöten.

Sie können Signal auf drei Arten implementieren:

  • Über Signalnummer: $ Kill -15
  • Über Signalname: $ Kill Sigterm
  • Über Signalname ohne Sig: $ Kill Begriff

Die Prozess -ID

Die Prozess -ID ist eine Zahl, die für jeden Prozess unter Linux eindeutig ist. Die Prozess -ID stellt sicher, dass Sie den richtigen Prozess töten.

Obwohl es so aussieht, als müssten Sie sich PIDs für verschiedene Prozesse auswendig lernen, ist dies nicht der Fall. Sie können den folgenden Befehl in das Terminal eingeben, um die Prozess -ID eines beliebigen Vorgangs zu finden.

$ pidof
$ pGrep

In unserem Fall werden wir die PID für Firefox finden.

$ pidof Firefox
$ pGrep Firefox

Nachdem Sie gelernt haben, wie Signal und PID funktionieren, ist es an der Zeit zu lernen, wie Sie einen Prozess mit ihrer Hilfe töten können.

Töten Sie einen Prozess mit dem Befehl $ kill:

Versuchen wir, den Befehl $ Kill zu verwenden, um einen Prozess zu beenden. Obwohl wir Ubuntu 20 benutzen werden.04 LTS Für diese Anleitung sollte die Methode für andere Versionen von Ubuntu nicht anders sein. Schauen wir uns die Schritte an, um einen Prozess zu töten.

Öffnen Sie zunächst das Befehlsterminal in Ihrem System. Die Verknüpfung für diesen Befehl ist Strg + Alt + T. Sobald das Terminal geöffnet ist, erhalten Sie die PID Ihres Prozesses, indem Sie eine der beiden Befehle für PID eingeben.

$ pid Firefox

Oder

$ pGrep Firefox

Dies sollte Ihnen die PID des erforderlichen Prozesses vorstellen.

Sobald Sie die PID haben, töten Sie den Prozess, indem Sie einen der folgenden Befehle eingeben

$ Kill -15
$ Kill Sigterm
$ Kill Bezeichnung

In unserem Fall,

$ Kill -15 2484

Dies wird Mozilla Firefox beenden.

Wenn Sigterm nicht für Sie funktioniert, verwenden Sie den folgenden Befehl, um den Prozess zu beseitigen:

$ Kill -9

In unserem Fall,

$ Kill -9 2484

Dieser Befehl tötet den Prozess „Mozilla Firefox“, ohne Daten zu behalten.

Zusätzliche Verwendungen des $ Kill -Befehls.

Der Befehl $ kill ist sehr flexibel, wenn es um seine Syntax geht. Es kann auf verschiedene Weise verwendet werden, um die Aufgabe so effizient wie möglich zu erledigen.

Ein Beispiel für die Flexibilität des Befehls $ Kill ist, dass Sie mehrere Prozesse in einem einzigen Befehl abtöten können. Die Syntax für den Befehl lautet wie folgt:

$ Kill -Sigterm usw

Eine weitere Funktion, die die Flexibilität dieses Befehls ergänzt, ist, dass Sie die PID eines Prozesses in einer einzigen Anweisung direkt finden können. Dadurch wird der Prozess des Erinnerns an die PIDs entfernt, bevor er einen Prozess tötet.

Die Syntax für den Befehl lautet wie folgt:

$ Kill -Sigterm PIDOF

In unserem Fall,

$ Kill -Sigterm Pidof Firefox

Dies scannt nach der PID des Prozesses und beendet ihn.

Obwohl das Töten eines Prozesses nicht etwas nicht täglich tun würde, ist es notwendig, ihn zu lernen, um unerwünschte oder fehlerhafte Prozesse loszuwerden. Wenn Sie wissen, wie Sie einen Prozess abtöten, können Sie die Ressourcen Ihres Systems speichern, indem Sie alle unerwünschten Elemente beseitigen.

Es ist zu beachten, dass zwar alle Prozesse beendet werden können, aber darauf hingewiesen wird, dass Sie wissen, welchen Prozess Sie beenden werden. Dies liegt daran.

Abschluss

Wir hoffen, dieser Leitfaden hat Ihnen geholfen. Wir haben die Grundlagen des $ Kill -Befehls, seiner Syntax und seiner Optionen behandelt. Wir haben auch gesehen, wie es verwendet werden könnte, um mehrere Prozesse gleichzeitig abzutöten. Damit wünschen wir Ihnen alles Gute auf Ihrer Reise, um mehr über Ubuntu zu erfahren.