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

So Fuhren Sie Einen Prozess Im Hintergrund Unter Linux Aus



Sie müssen die Dienste kennen, die im Hintergrund ausgeführt werden, wenn Sie einen Befehl ausführen, dessen Verarbeitung viel Zeit in Anspruch nimmt. Es ist ein entscheidendes Konzept bei der Prozessabwicklung und kann Ihnen in verschiedenen Ansätzen von Nutzen sein. Darüber hinaus läuft jeder Prozess, den Sie in den Hintergrund senden, unabhängig ab, sodass Sie nebenbei einen anderen Prozess starten können.

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.

Arbeitsplätze



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 Update
Sudo 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 1

Hier 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 1

Geben 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.