Bash
Taakcontrole
Zoeken…
Syntaxis
- long_cmd &
- jobs
- fg% JOB_ID
- fg%? PATROON
- fg% JOB_ID
Voer opdracht op achtergrond uit
$ sleep 500 &
[1] 7582
Zet het slaapcommando op de achtergrond. 7582 is het proces-ID van het achtergrondproces.
Lijst achtergrondprocessen
$ jobs
[1] Running sleep 500 & (wd: ~)
[2]- Running sleep 600 & (wd: ~)
[3]+ Running ./Fritzing &
Eerste veld toont de taak-id's. Het teken + en - dat volgt op de taak-ID voor twee taken, geeft de standaardtaak en de volgende standaardtaak van de kandidaat aan wanneer de huidige standaardtaak respectievelijk eindigt. De standaardtaak wordt gebruikt wanneer de opdrachten fg
of bg
zonder argument worden gebruikt.
Tweede veld geeft de status van de taak. Derde veld is het commando dat wordt gebruikt om het proces te starten.
Het laatste veld (wd: ~) zegt dat de slaapopdrachten zijn gestart vanuit de werkmap ~ (Home).
Breng een achtergrondproces naar de voorgrond
$ fg %2
sleep 600
% 2 geeft taaknummer aan. 2. Als fg zonder argumenten wordt gebruikt, brengt het laatste proces op de achtergrond naar de voorgrond.
$ fg %?sle
sleep 500
?sle
verwijst naar het baground-procescommando dat "sle" bevat. Als meerdere achtergrondopdrachten de tekenreeks bevatten, geeft dit een foutmelding.
Stop een voorgrondproces
Druk op Ctrl + Z om een voorgrondproces te stoppen en op de achtergrond te plaatsen
$ sleep 600
^Z
[8]+ Stopped sleep 600
Herstart gestopt achtergrondproces
$ bg
[8]+ sleep 600 &