分析 nohup 日志报错,通常可以按下面几个步骤系统地进行。
使用 nohup 启动程序时,常见形式:
nohup python app.py > app.log 2>&1 &
app.log:标准输出 + 标准错误nohup.out先确认:
ls -lh nohup.out app.log
tail -n 100 app.log
grep -iE "error|exception|traceback|failed" app.log
ps -ef | grep app.py
典型报错:
Traceback (most recent call last):
File "app.py", line 10, in <module>
...
分析重点:
FileNotFoundError, PermissionError)ModuleNotFoundErrornohup java -jar app.jar > app.log 2>&1 &
常见错误:
Exception in thread "main"Caused by: ...Address already in use可能问题:
Permission deniedcommand not found检查:
input())解决示例:
nohup ./start.sh > app.log 2>&1 &
export LANG=en_US.UTF-8
df -h
tail -f app.log
grep "ERROR" app.log | tail -n 50
journalctl -xe
dmesg | tail
tail 看最后报错grep 找关键字如果你愿意,可以把 具体报错内容或日志片段 发出来,我可以帮你逐行分析。