在 CentOS 系統中,使用 nohup
命令可以確保在關閉終端或斷開連接后,進程仍然繼續運行。默認情況下,nohup
會將輸出重定向到名為 nohup.out
的文件中。如果你想自定義日志文件的名稱和位置,可以按照以下步驟操作:
打開終端。
使用文本編輯器(如 vim
、nano
等)打開你想要運行的命令的腳本文件。例如,如果你想要運行名為 my_script.sh
的腳本,可以使用以下命令:
vim my_script.sh
在腳本文件的開頭,添加以下行以設置日志文件的名稱和位置。將 /path/to/your/logfile.log
替換為你想要的日志文件路徑和名稱:
exec >> /path/to/your/logfile.log 2>&1
這行代碼將標準輸出(stdout)和標準錯誤(stderr)都重定向到指定的日志文件中。
保存并關閉腳本文件。
使用 nohup
命令運行腳本,并在命令末尾添加 &
符號以在后臺運行。例如:
nohup ./my_script.sh &
現在,你的腳本將在后臺運行,并將所有輸出記錄到你指定的日志文件中。即使關閉終端或斷開連接,進程仍將繼續運行。要查看日志文件的內容,可以使用 tail
命令:
tail -f /path/to/your/logfile.log