Tôi muốn dịch vụ systemd của tôi được tự động khởi động lại khi thất bại. Ngoài ra, tôi muốn đánh giá giới hạn khởi động lại. Tôi muốn cho phép tối đa 3 lần khởi động lại trong thời gian 90 giây. Do đó tôi đã thực hiện các cấu hình sau.
[Dịch vụ]
Khởi động lại = luôn
StartLimitInterval = 90
StartLimitBurst = 3
Bây giờ dịch vụ được khởi động lại khi thất bại. Sau 3 lần thất bại / khởi động lại nhanh, nó không khởi động lại được như mong đợi. Bây giờ tôi dự kiến systemd sẽ bắt đầu dịch vụ sau khi hết thời gian (StartLimitInterval). Nhưng systemd không tự động khởi động dịch vụ sau khi hết thời gian (90 giây), nếu tôi tự khởi động lại dịch vụ sau khi hết thời gian thì nó đang hoạt động. Nhưng tôi muốn systemd tự động khởi động dịch vụ sau StartLimitInterval. Xin vui lòng cho tôi biết làm thế nào để đạt được tính năng này.
StartLimitIntervalSec
, không phải StartLimitInterval
.