Ein Prozess ist eine Instanz eines laufenden Programms. Jedes Programm, das Sie in einer Linux -Shell ausführen. Als Systemadministrator müssen Sie mit dem Befehl zum Verwalten von Prozessen in einem Linux -System vertraut sein
Dieser Artikel konzentriert sich auf Stellenbefehle auf Arbeitsplätze, sodass Sie Prozesse im Hintergrund senden und Hintergrundprozesse in den Vordergrund bringen können.
So führen Sie einen Linux -Prozess im Hintergrund aus
Verwenden Sie das Ampersand -Symbol & verwenden Sie einen Prozess im Hintergrund in Linux. Zum Beispiel, um den Taschenrechner im Hintergrund zu starten:
$ gnome-Calculator &
Das Ausführen des Vorgangs im Hintergrund ergibt eine Ausgabe mit zwei Werten. Der erste Wert, der in quadratischen Klammern eingeschlossen ist, zeigt die Job -ID an, und der zweite Wert gibt die Prozess -ID an.
So senden Sie Vordergrund -Linux -Prozesse an den Hintergrund
Mit der Strg + Z -Verknüpfung können wir auch einen Vordergrundprozess an den Hintergrund senden. Diese Abkürzung wird den Prozess aussetzen; Dann können Sie den Befehl BG verwenden, um ihn an den Hintergrund zu senden.
Beginnen wir beispielsweise mit GParted im Vordergrund (dies verhindert, dass die Shell andere Befehle ausführt, bis wir den Vorgang beenden).
Während des Laufens des Vorgangs drücken Sie Strg + Z, um den Prozess auszusetzen. Dadurch wird unsere Shell -Eingabeaufforderung zurückgegeben, den Befehl BG eingeben, und sendet den Vorgang im Hintergrund wie gezeigt:
So zeigen Sie Hintergrundprozesse
Verwenden Sie den Befehl Jobs, um die Prozesse im Hintergrund anzuzeigen.
$ Jobs -l
Der Befehl jobs -L zeigt die Job -ID, die Prozess -ID, den Prozessstatus und den Prozessnamen.
So senden Sie Hintergrundprozesse in den Vordergrund
Wir können auch einen Hintergrundprozess mit dem Befehl FG in den Vordergrund bringen, gefolgt von der %[Job -ID]
Beginnen wir damit, den Prozess im Hintergrund aufzulisten:
Jobs -l
Um einen Prozess wie GParted mit Job -ID 2 in den Vordergrund zu bringen, verwenden wir den Befehl:
$ fg %2
Wie Sie aus dem obigen Befehl sehen können, bringt dies den Befehl in den Vordergrund.
Abschluss
In diesem Tutorial haben wir besprochen, wie man Jobs verwaltet, den Prozess an den Hintergrund sendet und Hintergrundprozesse in den Vordergrund bringt.