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 &


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow