我有一個運行在Linux服務器上的代碼。由於需要花費數小時才能運行,因此我必須使用nohup
來確保我的代碼仍在運行,以免發生與服務器的連接。再次,因爲我不得不等待幾個小時才能看到結果,所以我定義了一個計數器來打印出我的代碼進度(%)。如果我失去與服務器的連接或關閉終端,那麼我可以看到代碼仍在運行的唯一方法是使用top
。有什麼方法可以再次看到輸出控制檯(顯示進度的消息)?如何在運行nohup命令後看到輸出控制檯?
2
A
回答
4
您可以將標準輸出和標準錯誤重定向到一個文件並查看該文件。例如:
如果標準輸出是一個終端,輸出附加到 '的nohup.out' 如果 可能, '$ HOME/nohup.out的' 否則:從手冊頁
nohup command 2>&1 > outputfile &
注默認行爲。如果標準錯誤是一個 終端,將其重定向到標準輸出
所以真的是你可以運行
nohup command &
然後查看的nohup.out
10
你可以看到實時輸出時間從另一個終端下面跑。
tail -f nohup.out
+0
那就是要!謝謝。 – Guihgo 2017-03-04 21:06:12
+0
謝謝。這個命令只是打印實時,這是很好的。 – 2018-01-16 19:35:25
相關問題
- 1. 如何在後臺運行linux進程並記錄nohup輸出
- 2. 從控制器的Symfony3控制檯運行控制檯命令
- 3. 在後臺運行命令
- 4. 監聽控制檯命令輸出
- 5. 與ssh一起使用時看不到nohup命令的輸出
- 6. 執行控制檯命令,並得到它的輸出
- 7. 無法運行控制檯命令yii2
- 8. IntelliJ插件 - 運行控制檯命令
- 9. 從在後臺運行的shell命令抓取輸出
- 10. 使用logstash exec輸出插件在後臺運行命令
- 11. 使用nohup - >輸出到文件和控制檯
- 12. nohup:在後臺運行PHP進程
- 13. 看到控制檯輸出沒有控制檯?
- 14. 從代碼運行NUnit - 如何輸出結果到控制檯?
- 15. 如何保持控制檯輸出固定在控制檯的最後一行?
- 16. Python腳本輸出到控制檯,即使它在後臺運行
- 17. 如何從C++的Windows命令中讀取控制檯輸出?
- 18. 如何在後臺運行shell命令並禁止所有輸出?
- 19. 如何從控制檯運行jenkins命令?
- 20. nohup的:無法運行命令
- 21. 無法讀取從代碼運行的控制檯命令的輸出
- 22. python-paramiko - 在後臺運行命令
- 23. Paramiko - 在後臺運行命令
- 24. 在PHP中執行控制檯命令
- 25. 如何輸出LogCat到控制檯?
- 26. 如何輸出到iPhone的控制檯?
- 27. 如何在waf中抑制構建命令的控制檯輸出?
- 28. 在eclipse中運行ant(sql2java) - 沒有輸出到控制檯
- 29. 命令行工具在輸出後如何更改其輸出?
- 30. Jenkins在控制檯輸出頁面顯示回顯命令
爲什麼不使用[GNU屏幕](http://www.gnu.org/software/screen/),以便以後可以斷開連接並重新連接? – Barmar 2015-02-05 17:50:05
我沒有嘗試過!讓我試試,我會保持你的發佈。謝謝。 – MTT 2015-02-05 17:53:44
如果您對此有更多問題,它屬於superuser.com。這不是一個編程問題。 – Barmar 2015-02-05 17:58:04