要在nohup
日志中記錄標準錯誤輸出,您需要將標準錯誤重定向到一個文件。這可以通過在命令行中使用2>
操作符來實現。以下是一個示例:
nohup your_command 2> error.log &
在這個示例中,your_command
是您要執行的命令。2>
操作符將標準錯誤(文件描述符2)重定向到名為error.log
的文件。&
符號將命令放入后臺運行,這樣即使您關閉終端,命令也會繼續執行。
這樣,所有標準錯誤輸出都會被記錄到error.log
文件中,而標準輸出將默認記錄到名為nohup.out
的文件中。如果您還希望將標準輸出也重定向到同一個文件,可以使用以下命令:
nohup your_command > output_and_error.log 2>&1 &
這里,>
操作符將標準輸出(文件描述符1)重定向到名為output_and_error.log
的文件,2>&1
表示將標準錯誤(文件描述符2)重定向到標準輸出(文件描述符1),因此兩者都會被記錄到同一個文件中。