CentOS 7 系列(二)系統服務配置--單元(Unit) 阿新 • • 發佈:2019-02-02 設定單元的啟動頻率限制。 預設情況下,一個單元在10秒內最多允許啟動5次。 StartLimitIntervalSec= 用於設定時長, 預設值等於 DefaultStartLimitIntervalSec= 的值(預設為10秒),設為 0 表示不作限制。 StartLimitBurst= 用於設定在一段給定的時長內,最多允許啟動多少次, 預設值等於 DefaultStartLimitBurst= 的值(預設為5次)。 雖然此選項通常與 Restart= (參見 systemd.service(5)) 一起使用, 但實際上,此選項作用於任何方式的啟動(包括手動啟動), 而不僅僅是由 Restart= 觸發的啟動。 注意,一旦某個設定了 Restart= 自動重啟邏輯的單元 觸碰到了啟動頻率限制,那麼該單元將再也不會嘗試自動重啟; 不過,如果該單元后來又被手動重啟成功的話,那麼該單元的自動重啟邏輯將會被再次啟用。 注意,systemctl reset-failed 命令能夠重置單元的啟動頻率計數器。 系統管理員在手動啟動某個已經觸碰到了啟動頻率限制的單元之前,可以使用這個命令清除啟動限制。 注意,因為啟動頻率限制位於所有單元條件檢查之後,所以基於失敗條件的啟動不會計入啟動頻率限制的啟動次數之中。 注意, slice, target, device, scope 單元不受此選項的影響, 因為這幾種單元要麼永遠不會啟動失敗、要麼只能成功啟動一次。