nullundefine
2016-11-19 23:26
老师您好,您解释是因为和前台有交互,所以top&,jobs检查是输出stopedp,但是:
1、那我用top之后输出到log文件中,就可以跟前台没有交互了。前台不需要在top之后执行任何操作,所以是不是不存在前台交互?
2、top是三秒输出一次,在我执行jobs的时候不一定有输出,处在等待下一个三秒的状态,那么查出来就是stopped。这就是我解释top&为什么是stop的原因。
老师请问这个怎么解释?
我仔细实验了top命令,发现一个重要事情。
top命令也是可以放入后台且保持执行的,关键是要加上-b选项。
看下图,-b选项是使用批处理模式输出,加上-b选项后,top命令就不会采取交互模式。只会向标准输出输出数据,所以可以放入后台且保持执行。注意。输入命令top -b & 后其实top已经在后台运行了,但是由于其输出内容过多且间隔时间较短,请快速输入jobs后回车进行验证,或者输入fg回车并ctrl+c结束。
任何不加-b的top命令,都是有交互的。所以不能后台保持运行,即便是输出重定向。
1 是不存在前台交互
2 top和vim也仅仅只能是暂停,而不能运行
不是
因为top是暂时放入后台,执行这条命令是在后台暂停运行
Linux系统管理
80020 学习 · 72 问题
相似问题
回答 2
回答 1