在 Debian 系統中,使用 nohup 命令運行程序時,可以通過重定向輸出來指定日志文件名。以下是一個示例:
nohup your_command > log_file_name.out 2>&1 &
在這個示例中,your_command 是你要運行的命令。> 用于將標準輸出(stdout)重定向到指定的日志文件(在這里是 log_file_name.out)。2>&1 表示將標準錯誤(stderr)重定向到標準輸出(stdout),這樣錯誤信息也會被寫入到日志文件中。最后的 & 符號表示將命令放入后臺運行。
你可以根據需要自定義日志文件名。例如,如果你想將日志文件命名為 my_app.log,則可以這樣操作:
nohup your_command > my_app.log 2>&1 &
這將在當前目錄下創建一個名為 my_app.log 的日志文件,其中包含程序的輸出和錯誤信息。如果日志文件已經存在,它將被覆蓋。如果你想將輸出追加到現有日志文件中,而不是覆蓋它,請使用 >> 而不是 >:
nohup your_command >> my_app.log 2>&1 &