在 CentOS 上,用 nohup 启动程序时,默认会把输出写到当前目录下的 nohup.out 文件里。查看日志内容常见有以下几种方式:
tail -f nohup.out
会持续输出新日志,类似
tail -f,Ctrl + C退出
tail -n 100 nohup.out
cat nohup.out
less nohup.out
常用操作:
j 下翻k 上翻/关键字 搜索q 退出如果你是这样启动的:
nohup java -jar app.jar > app.log 2>&1 &
tail -f app.log
> app.log:标准输出2>&1:错误输出也写入同一文件&:后台运行ps -ef | grep nohup
或
ps -ef | grep 程序名
lsof -p PID
find / -name nohup.out 2>/dev/null
> nohup.out
mv nohup.out nohup.out.2026-01-21
说明你手动重定向了输出,例如:
nohup xxx > xxx.log 2>&1 &
-Dfile.encoding=UTF-8 或日志框架)如果你愿意,可以把你 nohup 启动命令 或 程序类型(Java / Python / Shell) 发出来,我可以给你更精确的查看和优化方案 ✅