Job Control

πŸ“š Hoofdstuk 26.4: Job Control

────────────────────────────────────────────
πŸ” Wat is Job Control?
────────────────────────────────────────────
β€’ Job control geeft je de mogelijkheid om processen binnen de shell:
β†’ te pauzeren
β†’ te hervatten
β†’ in de achtergrond te draaien
β†’ of te beΓ«indigen

🧠 Belangrijke Signalen
β€’ SIGCONT: Herstart een gestopt proces.
β€’ $$: Variabele die het PID (Process ID) van het huidige script weergeeft.

πŸ“‹ jobs commando
Toont processen (jobs) die de shell momenteel beheert.

Syntax:
jobs [opties]

Opties:
-l β†’ Toont PID + jobnummer
-n β†’ Alleen jobs die recent van status zijn veranderd
-p β†’ Alleen PIDs tonen
-r β†’ Alleen lopende jobs tonen
-s β†’ Alleen gestopte jobs tonen

πŸ“Œ Speciale Symbolen bij Jobs
+ β†’ Huidige default job
- β†’ Volgende in lijn om default job te worden

πŸš€ Jobs Herstarten
β€’ bg %jobnummer: Herstart job op de achtergrond
β€’ fg %jobnummer: Herstart job op de voorgrond

❌ Jobs Stoppen
β€’ exit exit: Stopt alle actieve/gestopte jobs bij verlaten van de shell.
β€’ kill -9 PID: Forceert het beΓ«indigen van een job (SIGKILL).