温馨提示×

nohup日志路径能改吗

小樊
43
2026-09-27 16:27:15
栏目: 编程语言

可以,nohup 的日志路径是可以改的。

1. 默认行为

nohup command &
  • 标准输出(stdout)和标准错误(stderr)默认写入当前目录的 nohup.out

2. 修改日志路径的常见方式

✅ 方式一:重定向输出(最常用)

nohup command > /path/to/log.log 2>&1 &
  • >:标准输出重定向到指定文件
  • 2>&1:标准错误也写入同一文件

例如:

nohup python app.py > /var/log/app.log 2>&1 &

✅ 方式二:分别重定向 stdout 和 stderr

nohup command > /path/to/out.log 2> /path/to/err.log &

✅ 方式三:追加日志(不覆盖)

nohup command >> /path/to/log.log 2>&1 &

3. 注意事项

  • 日志文件路径 必须对该用户有写权限
  • 如果路径不存在,需要提前创建目录
  • nohup 本身不提供“配置日志路径”的参数,日志路径完全靠 shell 重定向控制

如果你是用 systemd / supervisor / crontab 启动的,也可以告诉我,我可以给你对应的改法。

0 踩