Ho un processo originariamente in esecuzione in primo piano. Ho sospeso con Ctrl +Z , quindi riprendere l'esecuzione in background da bg <jobid>
.
Mi chiedo come sospendere un processo in esecuzione in background?
Come posso portare un processo in background in primo piano?
Modifica:
Il processo viene inviato a stderr, quindi come devo emettere il comando fg <jobid>
mentre il processo viene inviato al terminale?
Risposta accettata:
Come ha detto Tim, digita fg
per riportare l'ultimo processo in primo piano.
Se hai più di un processo in esecuzione in background, procedi come segue:
$ jobs
[1] Stopped vim
[2]- Stopped bash
[3]+ Stopped vim 23
fg %3
per portare il vim 23
elabora di nuovo in primo piano.
Per sospendere il processo in esecuzione in background, utilizzare:
kill -STOP %job_id
Il segnale SIGSTOP interrompe (mette in pausa) un processo
essenzialmente allo stesso modo Ctrl +Z fa.
esempio:kill -STOP %3
.
sorgenti:come inviare segnali ai processi in Linux e Unix e come gestire i lavori in background e in primo piano.