So führen Sie einen Prozess im Hintergrund unter Linux aus

So führen Sie einen Prozess im Hintergrund unter Linux aus

In diesem Tutorial erfahren Sie, wie Sie einen Prozess im Hintergrund ausführen. Sie lernen auch, wie Sie einen Hintergrundprozess in den Vordergrund verschieben und umgekehrt.

Wenn wir einen Befehl in Linux von einer Shell ausführen, wird der erstellte Prozess im Vordergrund ausgeführt und an unsere Sitzung angehängt. Dies bedeutet, dass wir erst mit dem Beenden des Prozesses mit unserer Shell interagieren können.

Dies kann zwar für kurzlebige Prozesse wünschenswert sein, z. B. das Ausführen einer find in Ihrem Dateisystem., Es ist nicht immer wünschenswert für längerlebige Prozesse, z. B. das Ausführen eines Entwicklungs-Webservers.

Einen laufenden Vordergrundprozess in den Hintergrund stellen

Ein Vordergrundprozess ist der a-Prozess. Um einen Vordergrundprozess in den Hintergrund zu stellen, müssen wir den Prozess zuerst in den Ruhezustand versetzen und dann in den Hintergrund stellen.

  1. Führen Sie den Befehl zum Ausführen Ihres Prozesses aus.
  2. Drücken Sie CTRL+Z, um den Prozess in den Ruhezustand zu versetzen.
  3. Führen Sie den Befehl bg aus, um den Prozess zu aktivieren und im Hintergrund auszuführen.,

Platzieren eines laufenden Hintergrundprozesses in den Vordergrund

Bei Bedarf kann ein Hintergrundprozess in den Vordergrund gestellt werden. Wir verwenden den Befehl , um dies zu erreichen.

fg 

Das Ausführen des Befehls ohne Prozess-ID erzwingt Ihren letzten Ausführungsprozess aus Ihrer Sitzung in den Vordergrund.

fg

Um einen bestimmten Prozess anzuzeigen, sollten Sie die Prozess-ID angeben.,

fg 1234

Starten eines Prozesses im Hintergrund

Schließlich kann ein Prozess, der durch Ausführen eines Befehls über die Befehlszeile erstellt wurde, gezwungen werden, im Hintergrund zu starten. Dazu hängen wir am Ende unseres Befehls ein ampersign (&) an. Dadurch wird die Shell wie Bash angewiesen, den Prozess im Hintergrund zu starten.

find / -type f -name="*.txt" &

Sie erhalten die Job-ID des Prozesses und kehren zu einer interaktiven Shell zurück.

Schreibe einen Kommentar

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