Startpagina > Procesbeheer > jobs

jobs: Achtergrondprocessen beheren

Het `jobs`-commando wordt gebruikt om de status van achtergrondprocessen in de huidige shell te controleren. Het toont het taaknummer, de status, het commando, enz., waardoor u meerdere taken efficiënt kunt beheren.

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.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando