Overzicht
In Linux kunt u meerdere taken tegelijkertijd in één terminal uitvoeren. Het `jobs`-commando toont de taken die in de huidige shellsessie worden uitgevoerd, en geeft aan welke taken op de achtergrond draaien of zijn gestopt. Hiermee kan de gebruiker de status van taken beheren met commando's zoals `fg` (naar voorgrond brengen) of `bg` (op achtergrond uitvoeren). `jobs` is vooral handig wanneer u langdurige taken wilt uitvoeren zonder de terminal te bezetten. Als er geen uitvoer verschijnt wanneer u `jobs` invoert, betekent dit dat er geen taken op de achtergrond worden uitgevoerd of tijdelijk zijn gestopt.
Belangrijkste kenmerken
De belangrijkste kenmerken van het `jobs`-commando zijn:
- Toont de achtergrondtaken die in de huidige shell worden uitgevoerd.
- Maakt het mogelijk om individuele taken te identificeren via het taaknummer.
- Geeft de status van taken weer (actief, gestopt, voltooid, enz.).
- Wordt gebruikt om taken te beheren met commando's zoals `fg` of `bg`.
Taakstatussen
Het `jobs`-commando kan de volgende taakstatussen weergeven:
- Running: De taak wordt momenteel op de achtergrond uitgevoerd.
- Stopped: De taak is tijdelijk gestopt. U kunt deze stoppen door op `Ctrl+Z` te drukken.
- Done: De taak is succesvol voltooid.
- Terminated: De taak is abnormaal beëindigd.
Belangrijkste opties
Veelgebruikte opties van het `jobs`-commando zijn gegroepeerd op doel.
1) Uitvoeropties
2) Hulp
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`jobs` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Ontdek de functionaliteit van het `jobs`-commando aan de hand van verschillende gebruiksvoorbeelden.
Achtergrondtaak starten en controleren
sleep 60 &
jobs
Voer het commando `sleep 60` op de achtergrond (`&`) uit en controleer vervolgens de status met `jobs`.
Taak stoppen en controleren
ping google.com
(Ctrl+Z 입력)
jobs
Voer het `ping`-commando uit, stop het door op `Ctrl+Z` te drukken en controleer vervolgens de status met `jobs`.
Gestopte taak op de achtergrond uitvoeren
bg %1
Voer een gestopte taak (`Stopped`), gecontroleerd met `jobs`, opnieuw uit op de achtergrond met het `bg`-commando.
Achtergrondtaak naar de voorgrond brengen
fg %2
Breng een actieve taak (`Running`), gecontroleerd met `jobs`, naar de voorgrond met het `fg`-commando.
Takenlijst met PID weergeven
jobs -l
Controleer het taaknummer, de status en de PID samen met de `-l` optie.
Installatie
`jobs` is een ingebouwd commando van de shell (zoals bash, zsh) en vereist geen aparte installatie.
Tips & Aandachtspunten
Belangrijke aandachtspunten bij het gebruik van het `jobs`-commando zijn samengevat.
Tips
- Gebruik het `&`-symbool om een commando op de achtergrond uit te voeren. (bijv. `long_running_script.sh &`)
- `Ctrl+Z` is de sneltoets om de momenteel actieve voorgrondtaak te onderbreken (suspend). Een gestopte taak kan opnieuw worden gestart met `bg` of naar de voorgrond worden gebracht met `fg`.
- `jobs` toont alleen taken die in de huidige shell zijn gestart. Taken die in andere terminals zijn gestart, moeten worden gecontroleerd met het `ps`-commando.