Zahlungsmethoden Abuse

Wie man einen Prozess im Linux-Hintergrund laufen lässt

26.01.2023, 23:52

In diesem Artikel erklären wir Ihnen, was ein Prozess im Linux-Hintergrund ist und wie Sie ihn starten. Die Anweisungen sind sehr einfach und klar.

In Linux gibt es 2 Modi der Arbeit mit Prozessen:

  • Vordergrund (foreground, foreground) - ein Modus, in dem ein neuer Befehl erst gestartet werden kann, wenn der letzte beendet ist;
  • Hintergrund - der vorherige Befehl muss nicht beendet werden, um einen neuen Befehl zu starten.

Wozu werden Linux-Befehle im Hintergrund verwendet?

Das Arbeiten im Hintergrundmodus ist praktisch, weil Sie mit mehreren Befehlen parallel arbeiten können. Das Terminalfenster ist immer verfügbar, um neue Befehle einzugeben. Jetzt muss man nur noch herausfinden, wie man richtig damit arbeitet.

Wie man einen Hintergrundbefehl unter Linux ausführt: Schritt-für-Schritt-Anleitung

Um einen Backgroud-Befehl (im Hintergrund) auszuführen, müssen Sie seinen Namen eingeben und am Ende der Zeile ein Hochkommazeichen & anhängen. Es wird nach einem Leerzeichen angegeben. Ein Beispiel:

thisisyourcommand argument1 argument2 &

Wir müssen zum Beispiel das Entpacken eines tar-Archivs starten. Dazu verwenden wir den Befehl in Linux:

$ tar -xf archive.tar &

[1] 3459

$

Sie können im Terminal neue Befehle eingeben und weiterarbeiten, während das Archiv im Hintergrund entpackt wird.

Sie können die Zahlen [1] 3459 sehen, während wir weitermachen. Lassen Sie uns verstehen, was das ist und wofür es verwendet wird.

[1] ist die Nummer, die dem Prozess von der Shell zugewiesen wurde.

3459 ist die Kennung des erstellten Prozesses (PID).

Wenn Sie einen Prozess im Linux-Hintergrund starten können, können Sie ihn von dort holen. Um einen Prozess aus dem Hintergrund zu holen, benötigen Sie den Befehl fg. Wenn Sie ihn ohne Angabe einer Jobnummer eingeben, wird das System standardmäßig den zuletzt laufenden Prozess aus dem Hintergrund holen.

Um eine bestimmte Aufgabe unter Linux aus dem Hintergrund zu entfernen, benötigen Sie einen Befehl:

fg [1]

In diesem Beispiel haben wir den ersten Befehl aus dem Hintergrund geholt. Sie müssen eine bestimmte Nummer angeben. Die Möglichkeit, die derzeit im Hintergrund laufenden Aufgaben anzuzeigen, wird ebenfalls unterstützt.

Sie müssen den Befehl eingeben:

$ jobs

Jetzt wissen Sie, wie Sie einen Linux-Hintergrundprozess ausführen, seinen Status anzeigen und seine Priorität ändern können.