Sök…


Syntax

  • long_cmd &
  • jobb
  • fg% JOB_ID
  • fg%? MÖNSTER
  • fg% JOB_ID

Kör kommandot i bakgrunden

$ sleep 500 &
[1] 7582

Sätter sömnkommandot i bakgrunden. 7582 är process-id för bakgrundsprocessen.

Lista bakgrundsprocesser

$ jobs
[1]   Running                 sleep 500 &  (wd: ~)
[2]-  Running                 sleep 600 &  (wd: ~)
[3]+  Running                 ./Fritzing &

Det första fältet visar jobb-id: erna. + Och - -tecknet som följer jobb-id för två jobb anger standardjobbet och nästa kandidats standardjobb när det aktuella standardjobbet slutar respektive. Standardjobbet används när kommandona fg eller bg används utan några argument.

Det andra fältet ger status för jobbet. Det tredje fältet är kommandot som används för att starta processen.

Det sista fältet (wd: ~) säger att sömnkommandona startades från arbetskatalogen ~ (Hem).

Ta med en bakgrundsprocess i förgrunden

$ fg %2
sleep 600

% 2 anger jobb nr. 2. Om fg används utan några argument om den sista processen läggs i bakgrunden till förgrunden.

$ fg %?sle
sleep 500

?sle refererar till baground-processkommandot som innehåller "sle". Om flera bakgrundskommandon innehåller strängen, kommer det att ge ett fel.

Stoppa en förgrundsprocess

Tryck på Ctrl + Z för att stoppa en förgrundsprocess och sätta den i bakgrunden

$ sleep 600
^Z
[8]+  Stopped                 sleep 600

Starta om stoppad bakgrundsprocess

$ bg
[8]+ sleep 600 &


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow