温馨提示×

debian nohup日志怎么重定向

小樊
47
2026-10-07 10:44:02
栏目: 智能运维

在 Debian(以及其它 Linux 发行版)里,nohup 默认会把输出写到当前目录的 nohup.out 文件。如果你想自定义日志重定向位置,可以用 Shell 的重定向语法。


一、基本用法

nohup your_command > mylog.log 2>&1 &

解释:

  • >:标准输出重定向到 mylog.log
  • 2>&1:标准错误也重定向到标准输出(即同一个日志文件)
  • &:后台运行

二、分别重定向 stdout 和 stderr

nohup your_command > out.log 2> err.log &
  • out.log:正常日志
  • err.log:错误日志

三、追加日志(不覆盖)

nohup your_command >> mylog.log 2>&1 &
  • >>:追加写入,不会清空原日志

四、不记录日志(丢弃输出)

nohup your_command > /dev/null 2>&1 &

常用于不需要日志的情况。


五、示例

nohup python3 app.py > app.log 2>&1 &

查看日志:

tail -f app.log

如果你有 systemd / supervisor / screen / tmux 等使用场景,也可以告诉我,我可以给你更合适的方案。

0 踩