π§© Het jobs Commando in Linux¶
In deze handleiding leer je hoe je jobs gebruikt op een Linux-systeem.
Het commando jobs wordt gebruikt om lopende processen in de huidige shell weer te geven.
Het is vooral nuttig om te zien welke programmaβs op de achtergrond draaien en wat hun status is.
Achtergrondinformatie
Het commando jobs is een builtin van de shell (bijvoorbeeld bash of zsh) en is dus standaard aanwezig.
- Het toont processen die zijn gestart vanuit de huidige shell en nog niet zijn afgesloten.
- Processen kunnen op de achtergrond (
&) of gepauzeerd (Ctrl+Z) staan. - Je kunt deze jobs beheren met commandoβs zoals
fg,bgenkill. - Elke job krijgt een job-ID (bijvoorbeeld
[1]) die je kunt gebruiken voor verwijzingen.
Controleren of jobs aanwezig is¶
Omdat jobs een shell builtin is, kun je dit controleren met:
βοΈ Installeren van jobs¶
Je hoeft jobs niet apart te installeren.
Het is onderdeel van je shell (bash, zsh, etc.).
Om het te gebruiken, moet je dus een shell hebben die job control ondersteunt.
π Op Debian/Ubuntu is bash standaard aanwezig:
Hieronder vind je enkele veelgebruikte voorbeelden van jobs:
jobsβ Toon alle actieve jobs in de huidige shelljobs -lβ Toon ook de PIDβs van de jobsjobs -nβ Toon alleen jobs die sinds de laatste melding zijn veranderdjobs -rβ Toon alleen jobs die nog draaien (running)jobs -sβ Toon alleen jobs die gepauzeerd zijn (stopped)
jobs heeft geen configuratiebestanden.
Het werkt alleen binnen de context van de huidige shell.
jobs schrijft geen logs weg.
Wil je achtergrondprocessen of jobs monitoren, dan gebruik je tools als ps, top of htop.
Updaten van jobs¶
Omdat jobs onderdeel is van je shell, update je de shell zelf:
Verwijderen van jobs¶
Je kunt jobs niet verwijderen, omdat het ingebouwd is in de shell.
Alleen door een andere shell te gebruiken (zonder job control) zou het ontbreken.
π Handleiding¶
De ingebouwde handleiding voor shell builtins is te vinden via: