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.