首页/系统/信创系统运维速查/服务反复重启的排查
常见问题65 条

服务反复重启的排查

服务起来又挂反复循环:完看 Restart 策略与失败原因(配置、依赖、资源),读 journal 定位根因,修好再调整守护参数。

信创系统运维速查系统更新于 2026-10-12

观察

观察
systemctl status app-web --no-pager | head -20
journalctl -u app-web --since '30 min ago' | tail -50
systemctl show app-web -p NRestarts -p Restart
systemctl show app-web -p ExecMainStartTimestamp

核对与复位

核对与复位
systemctl show app-web -p ExecStart -p User -p Environment
# 常见原因:配置错误、依赖未起、端口被占、内存超限被 OOM
systemctl reset-failed app-web && systemctl start app-web
高频重启会放大资源与日志压力:必要时完把 Restart 置 no 或用 StartLimitBurst 限流稳住现场。

易错点

  • status 只给摘要:细节在 journalctl 里,两步都要看
  • 依赖顺序缺失(After/Requires)会让失败看起来随机:核对单元依赖

数据来源与参考

  • man 5 systemd.service
  • man 1 systemctl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌