温馨提示×

centos nohup日志如何导出看

小樊
48
2026-09-03 03:52:26
栏目: 智能运维

在 CentOS 中,使用 nohup 启动程序时,默认会把输出重定向到当前目录下的 nohup.out 文件(如果你没有手动指定日志文件)。下面给你几种常见的“导出 / 查看 nohup 日志”的方法。


一、查看 nohup.out 日志

1. 直接查看

cat nohup.out

2. 实时查看(最常用)

tail -f nohup.out

退出:Ctrl + C

3. 查看最后 100 行

tail -n 100 nohup.out

4. 分页查看

less nohup.out
  • 翻页:空格
  • 退出:q

二、启动时就指定日志文件(推荐)

nohup your_command > app.log 2>&1 &

说明:

  • > app.log:标准输出
  • 2>&1:错误输出也写入
  • &:后台运行

查看日志:

tail -f app.log

三、导出 / 拷贝日志

1. 导出到文件

cat nohup.out > /tmp/nohup_backup.log

2. 下载到本地(如用 xshell / scp)

scp user@centos_ip:/path/nohup.out ./local/

四、如果 nohup.out 很大

1. 清空日志(不删文件)

> nohup.out

2. 按时间筛选

grep "2026-01-21" nohup.out

五、找不到 nohup.out?

可能原因:

  • 启动目录不是当前目录
  • 手动指定了日志

查找:

find / -name nohup.out 2>/dev/null

或查看进程启动参数:

ps -ef | grep your_command

如果你愿意,可以告诉我:

  • 你运行的命令是什么
  • 是否自己重定向过日志

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

0