2011-08-29 2 views

risposta

24

Se è stato avviato dalla shell corrente, utilizzare il controllo lavoro standard, ad es.

$ jobs 

$ gedit & 
[1] 3341 

$ jobs 
[1]+ Running     gedit & 

$ fg %1 
gedit 
6

Fondamentalmente, è possibile gestire solo i processi con controllo dei lavori figli della shell corrente, ovvero i lavori avviati dalla shell con cui si sta lavorando. Se hai avviato e eseguito lo sfondo del processo con la tua shell corrente, fg e le altre opzioni di controllo del lavoro funzioneranno. In caso contrario, non è possibile gestire il lavoro con la shell.

La "soluzione alternativa" maggiormente utilizzata (in realtà molto più potente della shell) è GNU screen.

+2

Se ti piace 'screen', dai un'occhiata a [tmux] (http://tmux.sourceforge.net/) meglio in tutti gli aspetti rispetto allo schermo IMHO –