nohup(no hang-up)命令用于在Linux系統中運行一個進程,使其在用戶退出登錄后繼續運行
要將標準錯誤輸出重定向到一個文件,可以使用以下語法:
nohup command 2> error_output_file
這里,command 是你要運行的命令,2> 表示將標準錯誤輸出(文件描述符為2)重定向到指定的文件。error_output_file 是你希望將錯誤輸出保存到的文件名。
例如,如果你想運行一個名為 my_script.sh 的腳本,并將錯誤輸出保存到名為 error.log 的文件中,你可以使用以下命令:
nohup ./my_script.sh 2> error.log
這將在后臺運行 my_script.sh,并將任何錯誤輸出保存到 error.log 文件中。如果該文件不存在,系統將自動創建它。如果文件已存在,系統將覆蓋其內容。如果你希望在現有內容的基礎上追加錯誤輸出,可以使用 2>> 代替 2>:
nohup ./my_script.sh 2>> error.log