nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
使用 nohup
和 >
一起重定向輸出:
nohup your_command > output.log 2>&1 &
這里,your_command
是你要運行的命令。output.log
是一個文件,用于存儲標準輸出。2>&1
表示將標準錯誤(2)重定向到標準輸出(1),&
表示將整個命令放入后臺運行。
使用 nohup
和 tee
一起重定向輸出:
nohup your_command | tee output.log &
這里,tee
命令會將標準輸出同時顯示在終端上并寫入 output.log
文件。&
表示將整個命令放入后臺運行。
使用 nohup
和文件描述符重定向輸出:
nohup your_command > output.log 2> error.log &
這里,標準輸出被重定向到 output.log
文件,而標準錯誤被重定向到 error.log
文件。&
表示將整個命令放入后臺運行。
注意:在使用這些方法時,請確保你有足夠的權限來創建和寫入指定的日志文件。如果需要,可以使用 chmod
和 chown
命令更改文件權限和所有權。