nohup
(no hang up)命令允許您在后臺運行程序,即使您關閉終端或斷開連接,程序也會繼續運行
以下是如何使用nohup
命令實現進程日志分離的步驟:
打開終端。
輸入命令 nohup your_command > output.log 2>&1 &
,其中 your_command
是您要運行的命令。這個命令將把標準輸出(stdout)重定向到名為 output.log
的文件,同時把標準錯誤(stderr)也重定向到同一個文件。最后的 &
符號表示將命令放入后臺運行。
例如,如果您要運行一個名為 my_script.sh
的腳本,可以使用以下命令:
nohup ./my_script.sh > my_output.log 2>&1 &
按 Enter 鍵運行命令?,F在,您的程序將在后臺運行,即使您關閉終端或斷開連接,程序也會繼續運行。
要查看日志文件的內容,可以使用 cat
、tail
或其他文本查看工具。例如,要查看 my_output.log
文件的內容,可以使用以下命令:
cat my_output.log
或者,要實時查看日志文件的最后幾行,可以使用以下命令:
tail -f my_output.log
這樣,您就可以使用 nohup
命令實現進程日志分離,確保程序在后臺運行并記錄日志。