排查命令
排查命令
systemctl status myapp --no-pager -l
journalctl -u myapp -b --no-pager | tail -80
systemctl cat myapp # 看合并后的最终单元配置
systemctl show myapp -p User -p ExecStart -p WorkingDirectory -p Environment
su -s /bin/bash appuser -c '/opt/myapp/bin/myapp -c /etc/myapp/app.conf' # 手动复现
ss -lntp | grep 8080 # 端口占用核对- 权限:程序/目录/证书属主不对(Permission denied)
- 端口:被占用或绑定受限端口失败(Address already in use / Permission denied)
- 配置:语法错误或路径不存在(No such file or directory)
- 资源:句柄/内存上限触顶或 SELinux 拒绝(journal、audit 日志里确认)
status 只给摘要;真正原因几乎都在 journalctl -u 单元 的最后几十行里,先看再动手。