對于top &為什么在jobs查出來是stopped我有疑問
老師您好,您解釋是因?yàn)楹颓芭_有交互,所以top&,jobs檢查是輸出stopedp,但是:
1、那我用top之后輸出到log文件中,就可以跟前臺沒有交互了。前臺不需要在top之后執(zhí)行任何操作,所以是不是不存在前臺交互?
2、top是三秒輸出一次,在我執(zhí)行jobs的時(shí)候不一定有輸出,處在等待下一個(gè)三秒的狀態(tài),那么查出來就是stopped。這就是我解釋top&為什么是stop的原因。
老師請問這個(gè)怎么解釋?
2017-07-17
我仔細(xì)實(shí)驗(yàn)了top命令,發(fā)現(xiàn)一個(gè)重要事情。
top命令也是可以放入后臺且保持執(zhí)行的,關(guān)鍵是要加上-b選項(xiàng)。
看下圖,-b選項(xiàng)是使用批處理模式輸出,加上-b選項(xiàng)后,top命令就不會采取交互模式。只會向標(biāo)準(zhǔn)輸出輸出數(shù)據(jù),所以可以放入后臺且保持執(zhí)行。注意。輸入命令top -b & 后其實(shí)top已經(jīng)在后臺運(yùn)行了,但是由于其輸出內(nèi)容過多且間隔時(shí)間較短,請快速輸入jobs后回車進(jìn)行驗(yàn)證,或者輸入fg回車并ctrl+c結(jié)束。
任何不加-b的top命令,都是有交互的。所以不能后臺保持運(yùn)行,即便是輸出重定向。
2017-02-11
1 是不存在前臺交互
2 top和vim也僅僅只能是暫停,而不能運(yùn)行
2016-11-20
不是
因?yàn)閠op是暫時(shí)放入后臺,執(zhí)行這條命令是在后臺暫停運(yùn)行