Startseite > Prozessverwaltung > bg

bg: Angehaltene Prozesse im Hintergrund fortsetzen

Der Befehl `bg` wird verwendet, um mit `Strg+Z` angehaltene Prozesse im Hintergrund fortzusetzen. Dies ist nützlich, wenn Sie einen Prozess fortsetzen müssen, ohne das Terminal zu blockieren.

Übersicht

`bg` ist die Abkürzung für 'background' und wird verwendet, um einen mit `Strg+Z` angehaltenen (Stopped) Prozess in den Hintergrund zu verschieben und ihn wieder in den Ausführungszustand (Running) zu versetzen. Dies ist nützlich, wenn Sie einen im Vordergrund laufenden Prozess anhalten und andere Aufgaben erledigen müssen, ohne die Terminalsitzung zu schließen. In Kombination mit der Prozessnummer, die mit dem Befehl `jobs` ermittelt wird, können Sie einen bestimmten Prozess auswählen.

Hauptmerkmale

Die Hauptmerkmale des `bg`-Befehls sind:

  • Setzt angehaltene Prozesse im Hintergrund fort.
  • Ermöglicht die Angabe einzelner Prozesse über ihre Prozessnummer.
  • Ermöglicht die Fortsetzung langwieriger Prozesse, ohne die Kontrolle über das Terminal zu verlieren.

Unterschied zwischen bg und fg

Sowohl `bg` als auch `fg` steuern Hintergrundprozesse, haben aber unterschiedliche Rollen.

  • bg: Setzt einen angehaltenen Prozess im Hintergrund fort.
  • fg: Verschiebt einen im Hintergrund laufenden Prozess in den Vordergrund und übernimmt die Kontrolle über das Terminal.

Hauptoptionen

Der `bg`-Befehl wird hauptsächlich mit einem Argument (Prozessnummer) verwendet. Es gibt keine komplexen Optionen.

1) Ausführungsoptionen

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`bg` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Lernen Sie die Funktionen des `bg`-Befehls anhand verschiedener Anwendungsbeispiele kennen.

Prozess anhalten und in den Hintergrund verschieben

ping google.com
(Ctrl+Z 입력)
jobs
bg

Führen Sie den `ping`-Befehl aus, halten Sie ihn mit `Strg+Z` an, überprüfen Sie ihn mit `jobs` und führen Sie ihn dann mit `bg` im Hintergrund aus.

Mehrere angehaltene Prozesse im Hintergrund ausführen

sleep 100
(Ctrl+Z 입력)
vi /etc/hosts
(Ctrl+Z 입력)
jobs
bg %1
bg %2

Halten Sie zwei Prozesse an, überprüfen Sie sie mit `jobs` und führen Sie dann beide mit `bg` im Hintergrund aus.

Bestimmten angehaltenen Prozess im Hintergrund ausführen

jobs
bg %2

Verschiebt den zweiten Prozess (`%2`) aus der mit `jobs` angezeigten Liste in den Hintergrund.

Installation

`bg` ist ein integrierter Befehl der Shell (bash, zsh usw.) und erfordert keine separate Installation.

Tipps & Hinweise

Hier sind wichtige Punkte, die bei der Verwendung des `bg`-Befehls zu beachten sind.

Tipps

  • Das Anhalten eines Prozesses mit `Strg+Z` beendet ihn nicht. Er bleibt im Speicher und sollte bei Bedarf mit Befehlen wie `jobs`, `bg`, `fg` oder `kill` verwaltet werden.
  • Mit `bg` können Sie einen Prozess im Hintergrund fortsetzen, aber wenn der Prozess Ausgaben an das Terminal sendet, können diese auch im Hintergrund weiterhin auf dem Bildschirm erscheinen. Sie können die Ausgabe mit Umleitungen wie `> /dev/null 2>&1` unterdrücken.
  • Wenn Sie `bg` ohne Argumente ausführen, wird automatisch der zuletzt angehaltene Prozess ausgewählt.

Verwandte Befehle

Funktional ähnliche oder häufig zusammen verwendete Befehle.


Gleiche Kategorie Befehle