Um einen Prozess im Hintergrund in einem Unix-basierten Betriebssystem auszuführen, können Sie am Ende des Befehls den Und-Operator (&) verwenden. Dadurch führt die Shell den Befehl aus und kehrt sofort zurück, sodass der Prozess im Hintergrund weiterlaufen kann.
Um beispielsweise den Befehl „ls -l“ im Hintergrund auszuführen, würden Sie Folgendes eingeben:
„
ls -l &
„
Dies würde eine Liste der Dateien und Verzeichnisse im aktuellen Verzeichnis ausgeben und das kaufmännische Und-Symbol (&) ausgeben, um anzuzeigen, dass der Befehl im Hintergrund ausgeführt wird.
Sie können den „&“-Operator auch mit anderen Befehlen wie „sleep“, „ping“ oder „wget“ verwenden, um diese im Hintergrund auszuführen.
Um eine Liste aller Prozesse anzuzeigen, die derzeit im Hintergrund ausgeführt werden, können Sie den Befehl „jobs“ verwenden. Dadurch wird eine Liste der Prozesse zusammen mit ihrer Prozess-ID (PID) und ihrem Status (wird ausgeführt, gestoppt oder abgeschlossen) ausgegeben.
Um einen Hintergrundprozess wieder in den Vordergrund zu holen, können Sie den Befehl „fg“ gefolgt von der Prozess-ID (PID) des Prozesses verwenden. Dadurch wird der Vorgang im Vordergrund fortgesetzt und Sie können direkt mit ihm interagieren.
Um beispielsweise den Prozess mit der PID 1234 wieder in den Vordergrund zu holen, würden Sie Folgendes eingeben:
„
fg 1234
„
Sie können auch den Befehl „kill“ verwenden, um einen Hintergrundprozess zu beenden. Dazu geben Sie Folgendes ein:
„
töte
„
Dabei ist „“ die Prozess-ID (PID) des Prozesses, den Sie beenden möchten.
Mit diesen Befehlen haben Sie die Möglichkeit, Prozesse im Hintergrund auszuführen und sie in einem Unix-basierten Betriebssystem effektiv zu verwalten.