温馨提示×

linux nohup日志怎么导出

小樊
42
2026-09-03 10:42:53
栏目: 智能运维

在 Linux 中,nohup 命令通常会把程序的输出重定向到当前目录下的 nohup.out 文件。如果你想“导出日志”或“管理日志”,常见做法如下:


一、默认情况(nohup.out)

nohup your_command &

日志会写到:

nohup.out

查看日志:

tail -f nohup.out

二、手动导出 / 重定向日志(推荐)

你可以自己指定日志文件:

nohup your_command > app.log 2>&1 &

说明:

  • >:标准输出
  • 2>&1:错误输出也写入同一文件
  • &:后台运行

查看日志:

tail -f app.log

三、分别导出标准输出和错误日志

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

四、追加日志(不覆盖)

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

五、把已有 nohup.out 导出 / 备份

cp nohup.out app_$(date +%F).log

或清空:

> nohup.out

六、日志切割(进阶)

如果日志很大,建议用 logrotatesplit

split -b 100M nohup.out log_part_

如果你能说一下:

  • 已运行的进程 还是 新启动的
  • 实时查看 / 备份 / 停止写日志

我可以给你更精确的命令。

0