nohup
(no hang-up)命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
使用 >
重定向符將標準輸出(stdout)重定向到日志文件:
nohup your_command > output.log 2>&1 &
這里,your_command
是你要運行的命令,output.log
是輸出日志文件的名稱。2>&1
表示將標準錯誤(stderr)重定向到標準輸出(stdout),&
表示將命令放入后臺運行。
使用 tee
命令將輸出同時顯示在終端并保存到日志文件:
nohup your_command | tee output.log &
這里,your_command
是你要運行的命令,output.log
是輸出日志文件的名稱。tee
命令會將輸出同時顯示在終端并保存到指定的日志文件。
注意:在使用這些方法時,請確保你有足夠的權限來創建和寫入日志文件。如果需要,可以使用 sudo
命令提升權限。