2011-08-29 72 views

回答

24

如果從當前shell啓動,請使用標準作業控制,例如,

$ jobs 

$ gedit & 
[1] 3341 

$ jobs 
[1]+ Running     gedit & 

$ fg %1 
gedit 
6

基本上,您只能管理當前shell的子進程的作業控制進程,也就是您正在使用的shell啓動的作業。如果您確實使用當前的shell啓動和後臺進程,則fg和其他作業控制選項將起作用。如果沒有,你不能用shell來管理這個工作。

最常用的「解決方法」(實際上比shell更強大)是GNU screen

+2

如果你喜歡'screen',看看[tmux](http://tmux.sourceforge.net/)在所有方面比屏幕更好的恕我直言 –