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