nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
以下是如何使用 nohup
命令重定向錯誤輸出的示例:
nohup your_command > output.log 2>&1 &
在這個示例中:
your_command
是你要運行的命令。>
將標準輸出(stdout)重定向到名為 output.log
的文件。2>&1
將標準錯誤(stderr)重定向到標準輸出(stdout),因為標準輸出已經被重定向到 output.log
文件。&
在命令末尾,使程序在后臺運行。這樣,程序的輸出(包括錯誤輸出)都會被寫入到 output.log
文件中。如果你只想將錯誤輸出重定向到一個單獨的文件,可以使用以下命令:
nohup your_command > output.log 2> error.log &
在這個示例中,錯誤輸出會被寫入到名為 error.log
的文件中,而標準輸出仍然會被寫入到 output.log
文件中。