溫馨提示×

CentOS nohup命令如何捕獲標準輸出和錯誤

小樊
44
2025-09-15 23:42:59
欄目: 智能運維

在 CentOS 系統中,nohup 命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行。要捕獲標準輸出(stdout)和標準錯誤(stderr),可以使用以下方法:

  1. 將標準輸出和標準錯誤重定向到同一個文件:
nohup your_command > output_and_error.log 2>&1 &

這里,your_command 是你要運行的命令。> 將標準輸出重定向到 output_and_error.log 文件,2>&1 將標準錯誤重定向到標準輸出(已經重定向到 output_and_error.log 的文件),最后的 & 將命令放入后臺運行。

  1. 將標準輸出和標準錯誤分別重定向到不同的文件:
nohup your_command > output.log 2> error.log &

這里,output.log 文件將包含標準輸出,而 error.log 文件將包含標準錯誤。

在這兩種方法中,nohup 命令的輸出將被追加到指定的日志文件中,而不是覆蓋現有內容。如果你希望覆蓋現有內容,可以使用單個 > 而不是 >>。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女