|
|
发表于 2006-5-2 22:15:28
|
显示全部楼层
你说的“在前台运行”应该不是真正的在前台运行,在前台运行就是占用了标准输入,让你不能再和shell交互输入命令之类的。也许你是说用bg之后还有一大堆东西输出到终端上吧,这个是这样的,他如果要终端输出的话,是会这样的,但是事实上这个时候你是可以使用shell的,如果你不管那些乱七八糟的输出,继续输入命令,还是可以正常执行的。要避免那些讨厌的输出,你可以用重定向把他们输出到某个文件,当然,如果你觉得不重要,可以直接重定向到/dev/null但是如果对于已经在运行的程序的话,我还不知道如何实时重定向他的输出。
ps: 你说再次Ctrl+Z不行就正说明了他确实是在后台运行,只是在往前台输出东西罢了。这个时候前台没有什么程序运行,所以Ctrl+Z没有作用。这种情况我也经常碰到,例如我把某个wget的进程弄到后台,但是他还是在不停地输出进度信息。 |
|