溫馨提示×

如何設置Linux nohup日志輸出路徑

小樊
44
2025-07-21 03:54:44
欄目: 智能運維

在Linux中,使用nohup命令運行程序時,默認情況下,標準輸出(stdout)和標準錯誤(stderr)會被重定向到當前目錄下的nohup.out文件。如果你想改變日志的輸出路徑,可以使用以下方法:

  1. 使用重定向操作符:

    在運行程序時,可以使用>2>操作符將stdout和stderr重定向到指定的文件。例如,如果你想將日志輸出到/var/log/myapp.log,可以這樣操作:

    nohup your_command > /var/log/myapp.log 2>&1 &
    

    這里,>表示將stdout重定向到指定文件,2>&1表示將stderr重定向到stdout(即/var/log/myapp.log),最后的&表示將命令放入后臺運行。

  2. 使用nohup的默認輸出文件:

    如果你想保持nohup的默認輸出文件(nohup.out),但希望將其存儲在不同的目錄下,可以在運行nohup命令之前使用mkdir命令創建一個新目錄。例如,將日志輸出到/var/log/myapp目錄:

    mkdir -p /var/log/myapp
    nohup your_command > /var/log/myapp/nohup.out 2>&1 &
    

    這樣,nohup.out文件將被創建在/var/log/myapp目錄下。

請注意,根據你的系統配置和權限,你可能需要使用sudo命令來執行這些操作。

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