在 CentOS 中,nohup 命令默认会把输出保存到 当前目录下的 nohup.out 文件 中。
执行类似命令:
nohup command &
日志会保存在:
./nohup.out
(即运行命令时所在的目录)
如果当前目录没有写权限,nohup.out 可能会写到:
$HOME/nohup.out
你可以自己指定日志文件:
nohup command > /var/log/myapp.log 2>&1 &
说明:
>:标准输出重定向2>&1:错误输出也重定向到相同文件&:后台运行tail -f nohup.out
# 或
tail -f /var/log/myapp.log
找不到 nohup.out?
lsof -p PID 查看实际打开的文件确认进程是否在运行
ps -ef | grep command
如果你愿意,可以把你执行的 nohup 命令贴出来,我可以帮你精确定位日志位置。