Die meisten Benutzer sind sich dieser Methoden jedoch nicht bewusst und werden der effektivsten und zugleich grundlegendsten Funktionalität ihrer Geräte beraubt. In dieser Kurzanleitung möchten wir daher erklären, wie Sie unter Linux einen Prozess im Hintergrund ausführen.
So führen Sie einen Prozess im Hintergrund unter Linux aus
Indem Sie einen Prozess im Hintergrund ausführen, können Sie Ihr Terminal von einem lang laufenden Prozess befreien und mehrere Befehle gleichzeitig ausführen. Dafür gibt es nur zwei einfache Methoden. Wir haben diesen Abschnitt weiter in zwei Teile unterteilt, um jeden einzelnen Teil einzeln zu erklären.
1. Der Bg-Befehl
Wenn Sie einen Befehl eingegeben haben und später dessen Ausführungszeit erkannt haben, verwenden Sie den Befehl „bg“. Um diesen Befehl einzugeben, pausieren Sie den laufenden Vorgang, indem Sie die Tasten „STRG + Z“ drücken. Geben Sie dann den Befehl „bg“ ein.
Lassen Sie uns beispielsweise mit dem Befehl „sleep“ einen Dummy-Job erstellen und ihn in den Hintergrund senden.
bg
Nachdem wir den Dummy-Job 50 Sekunden lang erstellt haben, führen wir den Befehl „bg“ aus, der den Prozess in den Hintergrund schickt.
Verwenden Sie den Befehl „Jobs“, um die Warteschlange der ausstehenden Hintergrundprozesse anzuzeigen.
2. Anhängen von „&“
Sie können das kaufmännische Und-Symbol „&“ mit Ihrem Befehl verwenden, um ihn im Hintergrund auszuführen.
Befehl &Lassen Sie uns beispielsweise einen Dummy-Prozess mithilfe eines kaufmännischen Und-Zeichens in den Hintergrund senden.
schlafen fünfzehn &
Im vorherigen Bild ist [1] die Aufgaben-ID, und die Aufgaben-IDs werden bei nachfolgenden Aufgaben erhöht. Die folgende Aufgaben-ID lautet beispielsweise [2]. Jetzt können Sie den Jobstatus erneut sehen, indem Sie den folgenden Befehl eingeben:
Arbeitsplätze
3. Der Tmux-Befehl
Sie können auch den Befehl „tmux“ verwenden, um mehrere Terminalsitzungen zu erstellen. Erstellen Sie eine neue Sitzung, starten Sie einen beliebigen Prozess und verlassen Sie diese Sitzung. Währenddessen läuft Ihr Prozess in dieser Sitzung im Hintergrund weiter. Um den Befehl „tmux“ verwenden zu können, müssen Sie das Dienstprogramm tmux mit den folgenden Befehlen installieren:
Sudo passendes UpdateSudo passendes Upgrade -Und
Sudo geeignet Installieren tmux -Und
Um eine neue Sitzung zu erstellen, geben Sie den folgenden Befehl ein:
tmux neue Sitzung -S Session 1Hier können Sie den Begriff „session_1“ durch einen beliebigen Namen ersetzen, den Sie der neuen Sitzung geben möchten. Unmittelbar nach Eingabe des angegebenen Befehls wird eine Terminal-Registerkarte geöffnet. Dort können Sie Ihre gewünschten Befehle eingeben und die Kombination „STRG + B“ und D drücken, um die Sitzung von der Hauptsitzung zu trennen.
Diese getrennte Sitzung bleibt im Hintergrund aktiv. Wenn Sie einige Befehle hinzufügen möchten, hängen Sie diese Sitzung wieder an, indem Sie den folgenden Befehl ausführen:
tmux-Attach-Sitzung -T Session 1Geben Sie anstelle von „session_1“ den Namen der Sitzung ein, mit der Sie eine Verbindung herstellen möchten.
Abschluss
Wenn Sie einen Prozess im Hintergrund ausführen, können Sie durch die gleichzeitige Ausführung mehrerer Prozesse effektiver und effizienter arbeiten. Wir haben die drei einfachen Möglichkeiten erklärt, die Prozesse im Hintergrund auszuführen – mit dem Befehl „bg“, „kaufmännisches Und“ und dem Befehl „tmux“. Obwohl tmux eine Installation erfordert, ist es die einfachste Möglichkeit, die verschiedenen Prozesse nach der Installation gleichzeitig auszuführen.