方法
1在終端輸入命令:
# ./pso > pso.file 2>&1 &
解釋:將
pso直接放在後台執行,並把終端輸出存放在當前目錄下的
pso.file
檔案中。
當客戶端關機後重新登陸伺服器後,直接檢視
pso.file
檔案就可看執行結果(命 令:
#cat pso.file )。
方法
2在終端輸入命令:
# nohup./pso > pso.file 2>&1 &
解釋:nohup
就是不掛起的意思,將
pso直接放在後台執行,並把終端輸出存放在當前
目錄下的
pso.file
檔案中。當客戶端關機後重新登陸伺服器後,直接檢視
pso.file
檔案就可看執行結果(命令:
#cat pso.file )。
三、常用任務管理命令
# jobs//
檢視任務,返回任務編號
n和程序號
# bg%n//
將編號為
n的任務轉後台執行
# fg%n//
將編號為
n的任務轉前台執行
# ctrl+z//
掛起當前任務
# ctrl+c//
結束當前任務
Linux後台執行程式
shell command dev null 2 1 最後乙個符號 意思是讓程式在後台執行。dev null 的作用是將標準輸入轉向null,這樣就忽略當前的指令碼標準輸出。2 1 的作用是將標準錯誤連線至標準輸出,也將被忽略。一直不明白1 2的作用。原來!作業系統預設指定3個檔案 0標準輸入 1標...
Linux後台執行程式
在我們平常的時候執行程式的時候會產生很多的資訊,這些資訊有時候有用,有時候沒用,不過這些資料都會在該程式的log中儲存,所以把這些資訊放在前台就不是很好。我們可以將指令碼放在後台執行,不要將這些資訊顯示出來。將shell放入後台執行 比如 指令碼名稱 storm.sh 後台執行 storm.sh 這...
Linux 後台執行程式
nohup mqtt dev null 2 1 的意思是在後台執行,在執行 a.out 的時候,即使你用ctrl c,那麼a.out照樣執行 因為對sigint訊號免疫 但是要注意,如果你直接關掉shell後,a.out程序同樣消失。nohup的意思是忽略sighup訊號,所以當執行nohup a....