Startpagina > Procesbeheer > bg

bg: Hervat een gepauzeerd proces op de achtergrond

Het bg-commando wordt gebruikt om een proces dat is gepauzeerd met `Ctrl+Z` opnieuw op de achtergrond uit te voeren. Dit is handig wanneer u een proces wilt voortzetten zonder de terminal te bezetten.

Overzicht

`bg` is een afkorting van 'background' en is een commando om een gepauzeerd (Gestopt) proces (door op `Ctrl+Z` te drukken) naar de achtergrond te verplaatsen en de uitvoerstatus (Actief) te herstellen. Dit is handig wanneer u een voorgrondproces wilt stoppen en een ander proces wilt uitvoeren, zonder de terminalsessie te sluiten. U kunt een specifiek proces opgeven door het procesnummer te gebruiken, zoals geverifieerd met het `jobs`-commando.

Belangrijkste functies

De belangrijkste functies van het bg-commando zijn als volgt:

  • Hervat gepauzeerde processen op de achtergrond.
  • Maakt het mogelijk om individuele processen te specificeren via hun procesnummer.
  • Laat langlopende processen doorgaan zonder de controle over de terminal te verliezen.

Verschil tussen bg en fg

Zowel bg als fg beheren achtergrondprocessen, maar ze hebben verschillende rollen.

  • bg: Zet een gepauzeerd proces om zodat het op de achtergrond blijft draaien.
  • fg: Zet een proces dat op de achtergrond draait naar de voorgrond en neemt de controle over de terminal over.

Belangrijkste opties

Het bg-commando wordt voornamelijk gebruikt met argumenten (procesnummers). Er zijn geen afzonderlijke complexe opties.

1) Uitvoeropties

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`bg` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Leer de functionaliteit van het bg-commando aan de hand van verschillende gebruiksvoorbeelden.

Proces pauzeren en vervolgens naar de achtergrond verplaatsen

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

Voer het `ping`-commando uit, pauzeer het met `Ctrl+Z`, controleer met `jobs` en voer het vervolgens op de achtergrond uit met `bg`.

Meerdere gepauzeerde processen op de achtergrond uitvoeren

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

Pauzeer twee processen, controleer met `jobs` en voer ze vervolgens beide op de achtergrond uit met `bg`.

Een specifiek gepauzeerd proces op de achtergrond uitvoeren

jobs
bg %2

Verplaats het tweede proces (`%2`) uit de lijst, zoals geverifieerd met `jobs`, naar de achtergrond.

Installatie

bg is een ingebouwd commando van de shell (zoals bash, zsh) en vereist geen aparte installatie.

Tips & Aandachtspunten

Hier zijn enkele aandachtspunten bij het gebruik van het bg-commando.

Tips

  • Het pauzeren van een proces met `Ctrl+Z` beëindigt het proces niet. Het blijft in het geheugen en moet worden beheerd met commando's zoals `jobs`, `bg`, `fg` of `kill` indien nodig.
  • Met `bg` kunt u een proces op de achtergrond hervatten, maar processen die uitvoer naar de terminal sturen, kunnen zelfs op de achtergrond blijven afdrukken. U kunt de uitvoer verbergen door omleidingen te gebruiken, zoals `> /dev/null 2>&1`.
  • Als u geen argumenten opgeeft bij het uitvoeren van `bg`, wordt automatisch het meest recent gestopte proces geselecteerd.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando