温馨提示×

linux nohup日志能否重定向

小樊
47
2026-10-21 01:04:08
栏目: 智能运维

可以的,nohup 在 Linux 中完全支持日志重定向。

1. 默认行为

使用 nohup 运行命令时,如果不显式重定向,标准输出(stdout)和标准错误(stderr)会默认写入当前目录的:

nohup.out

2. 常见重定向方式

✅ 重定向 stdout 到日志文件

nohup your_command > app.log 2>&1 &

说明:

  • >:重定向标准输出
  • 2>&1:将标准错误合并到标准输出
  • &:后台运行

✅ 分别重定向 stdout 和 stderr

nohup your_command > out.log 2> err.log &

✅ 追加日志(不覆盖)

nohup your_command >> app.log 2>&1 &

✅ 完全不记录日志(丢弃)

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

3. 示例

nohup python main.py > run.log 2>&1 &

4. 查看后台任务

jobs
# 或
ps aux | grep main.py

总结

✅ nohup 日志可以且推荐重定向
✅ 通常写法:nohup cmd > log 2>&1 &
✅ 可避免 nohup.out 无限增大

如果你有具体命令或场景(如 Java / Python / Shell),我也可以给你更合适的写法。

0 踩