Ricerca…


Sintassi

  • long_cmd &
  • lavori
  • fg% JOB_ID
  • fg%? PATTERN
  • fg% JOB_ID

Esegui il comando in background

$ sleep 500 &
[1] 7582

Mette il comando di sonno in background. 7582 è l'id di processo del processo in background.

Elenca i processi in background

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

Il primo campo mostra gli ID lavoro. Il segno + e - che segue l'ID del lavoro per due lavori denota il lavoro predefinito e il successivo lavoro predefinito candidato quando termina rispettivamente il lavoro predefinito corrente. Il lavoro predefinito viene utilizzato quando i comandi fg o bg vengono utilizzati senza alcun argomento.

Il secondo campo indica lo stato del lavoro. Il terzo campo è il comando utilizzato per avviare il processo.

L'ultimo campo (wd: ~) dice che i comandi di sospensione sono stati avviati dalla directory di lavoro ~ (Home).

Porta in primo piano un processo in background

$ fg %2
sleep 600

% 2 specifica il numero di lavoro 2. Se fg è usato senza argomenti se porta l'ultimo processo messo in background in primo piano.

$ fg %?sle
sleep 500

?sle fa riferimento al comando di processo baground contenente "sle". Se più comandi in background contengono la stringa, genererà un errore.

Interrompe un processo in primo piano

Premi Ctrl + Z per interrompere un processo in primo piano e metterlo in background

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

Riavvia il processo in background interrotto

$ bg
[8]+ sleep 600 &


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow