So beenden Sie einen Prozess in Gnu / Linux

Serverfarm

Eine der Aufgaben, die der Windows-Benutzer am besten kennt, besteht darin, einen Prozess zu beenden oder eine Anwendung unerwartet zu schließen. Diese Arten von Vorgängen sind auf Windows-Systemen üblich, aber leider nicht ausschließlich für das Betriebssystem: Sie existieren auch unter Gnu / Linux.

Aber selbst in Gnu / Linux ist der Umgang mit diesen Problemen effizienter als in proprietären Betriebssystemen. In Gnu / Linux gibt es drei Befehle, mit denen ein Prozess abgebrochen oder eine Anwendung beendet werden soll. Sie heißen Kill, PKill und Killall.

Bevor wir sie jedoch verwenden, müssen wir zuerst die PID des Prozesses kennen oder kennen. Die PID ist eine Prozessidentifikationsnummer. Es ist einzigartig und sie haben nicht mehr als einen einzigen Prozess. Es funktioniert so, als wäre es die DNI- oder Passnummer einer Person. Es ist etwas Einzigartiges und zu diesem Zeitpunkt nicht wiederholbares.

Die PID eines Prozesses zu kennen ist einfach. Wir können sie finden, indem wir den Befehl "htop" in das Terminal schreiben oder direkt "ps -A" in das Terminal schreiben.

In jedem Fall werden uns alle Prozesse, die von ihnen verwendeten Programme und die PID jedes Prozesses angezeigt. Um einen Prozess zu beenden, müssen wir Folgendes schreiben:

kill -9 PID

Anstelle von PID verwenden wir den Prozesscode. Die Variable "-9" gibt an, dass der Prozess abgebrochen werden soll. Wenn wir es in "-15" ändern, geben wir an, dass der Prozess beendet werden soll, und wenn wir "-1" verwenden, setzen wir ihn aus.

Töten ist ein Befehl, der uns hilft, einen Prozess zu beenden Es funktioniert jedoch nur mit den Prozessen, die wir als Benutzer erstellt haben. Wir können keine Prozesse von anderen Benutzern oder vom System abbrechen.

Der Pkill-Befehl ähnelt Kill. Aber im Gegensatz zum vorherigen, Mit PKill können wir den Prozess oder das Programm unter Verwendung des Namens beendenDas heißt, wir müssen die PID des Programms nicht verwenden. Ein Anwendungsbeispiel wäre:

PKill mysql

Der Killall-Befehl ist leistungsfähiger und effektiver als die vorherigen Befehle, aber auch gefährlicher. Killall beendet nicht nur den Prozess, sondern auch das Programm oder die Funktionund alle Prozesse zu beenden, die von diesem Programm abhängen. Ein Beispiel für die Verwendung von Killall ist

killall firefox

Fazit

Um einen Prozess abzubrechen, werden alle oben genannten Befehle verwendet, aber nicht alle passen sich perfekt an unsere Situation an. Je nach Bedarf oder Problem müssen wir Kill, PKill oder Killall verwenden. Ich persönlich empfehle Verwenden Sie PKill, weil es einfacher und schneller ist. Wenn wir jedoch ein ernstes Problem haben, kann der Killall-Befehl sehr nützlich sein Glaubst du nicht?


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   alguien sagte

    Und wenn Sie ein Programm beenden möchten, das auf dem Bildschirm angezeigt wird, können Sie xkill verwenden.
    Beispiel: Sie öffnen den Taschenrechner und er bleibt hängen (keine Panik, es ist nur ein Beispiel, das niemals passieren wird: D)
    Also schreiben wir in der Befehlskonsole xkill
    Der Mauszeiger verwandelt sich in eine Art "x" und wir klicken mit der Maus auf den Taschenrechner. Es ist wie ein Schuss zum Töten: D.
    Grüße.

  2.   Arrakix sagte

    Ich bin kein Kenner, aber es ist auf dem »Mate» -Desktop mit «System Monitor» einfacher, insbesondere weil Sie nicht als Administrator ausgeführt werden müssen.

    # killallqbittorrent

    Mit System Monitor tötest du ihn und bist so heiß.

    1.    alguien sagte

      Wenn der Bildschirm aus irgendeinem seltsamen Grund blockiert ist und Sie nicht interagieren können, funktioniert es nicht, den Systemmonitor zu öffnen, da er blockiert ist. Sie können eine weitere Sitzung mit Strg + Alt + F1..F12 öffnen und dort die oben angegebenen Konsolenbefehle verwenden.
      Oder verbinden Sie sich über ssh von einem anderen Computer / Gerät.

  3.   Javimg sagte

    Alle diese Methoden sind gültig und effektiv.
    Persönlich bevorzuge ich Xkill ... das Schnellste ist, einen Launcher für diesen Befehl zu erstellen und ihn im Panel zu platzieren. Dies ist die Art und Weise, wie ich sie in Xunbuntu 14.04, meiner üblichen Distribution, verwende, wenn etwas erwischt wird.

    Ich hoffe, dieser Beitrag ist hilfreich und vervollständigt die Informationen in diesem Beitrag.

    Grüße und schöne Ferien.