首页/系统/Linux 运维命令速查/systemctl reset-failed 解除启动限制
systemd 与服务42 条

systemctl reset-failed 解除启动限制

服务短时间反复失败后 systemd 会停止再拉起(StartLimitBurst),reset-failed 清计数后才能重新 start;排障修复后的必要一步。

Linux 运维命令速查系统更新于 2026-10-12
用途清除单元的 failed 状态与重启计数
语法systemctl reset-failed [单元]
所属systemd

常用示例

常用示例
journalctl -u myapp -n 30 | grep -i 'start-limit'
systemctl reset-failed myapp
systemctl start myapp && systemctl is-active myapp

调参(如确需)

调参(如确需)
# [Unit]
StartLimitIntervalSec=60
StartLimitBurst=5
先问为什么失败而不是调大 burst:触发限流说明服务在崩溃循环,放开只会更吵。

易错点

  • reset-failed 后立刻 start 若仍未修根因,很快第二次触发限流
  • 旧版参数 StartLimitInterval/StartLimitBurst 在 [Service] 段,新版在 [Unit] 段,写错不生效

数据来源与参考

  • man 5 systemd.unit(StartLimitIntervalSec/StartLimitBurst)
  • man 1 systemctl

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌