使程序在后台执行,并将日志输出至文件
怎么樣使程序在后臺執行
/// ?nohup ?./nn?> nn.log ?2 > &1 ?& ?
方法有很多,這里主要列舉兩種。假如我們有程序pso.cpp,通過編譯后產生可執行文件pso,我們要使pso在Linux服務器后臺執行。當客戶端關機后重新登入服務器后繼續查看本來在終端輸出的運行結果。(假設操作都在當前目錄下)
方法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??? //結束當前任務
轉載于:https://www.cnblogs.com/ThinkVenus/p/6886952.html
總結
以上是生活随笔為你收集整理的使程序在后台执行,并将日志输出至文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五十万存银行 一年有多少钱利息,
- 下一篇: ecshop微信扫描支付开发