ฉันต้องการให้บริการ systemd ของฉันเริ่มต้นใหม่โดยอัตโนมัติเมื่อเกิดข้อผิดพลาด นอกจากนี้ฉันต้องการให้คะแนน จำกัด การรีสตาร์ท ฉันต้องการอนุญาตให้รีสตาร์ทได้สูงสุด 3 ครั้งภายในระยะเวลา 90 วินาที ดังนั้นฉันได้ทำการกำหนดค่าต่อไปนี้
[บริการ]
รีสตาร์ท = เสมอ
StartLimitInterval = 90
StartLimitBurst = 3
ตอนนี้บริการจะเริ่มต้นใหม่เมื่อล้มเหลว หลังจาก 3 ความล้มเหลวอย่างรวดเร็ว / รีสตาร์ทจะไม่เริ่มอีกต่อไปตามที่คาดไว้ ตอนนี้ฉันคาดว่า systemd จะเริ่มบริการหลังจากหมดเวลา (StartLimitInterval) แต่ systemd จะไม่เริ่มบริการโดยอัตโนมัติหลังจากหมดเวลา (90sec) ถ้าฉันเริ่มบริการด้วยตนเองหลังจากหมดเวลามันทำงาน แต่ฉันต้องการให้ systemd เริ่มบริการโดยอัตโนมัติหลังจาก StartLimitInterval โปรดแจ้งให้เราทราบเกี่ยวกับวิธีการใช้คุณสมบัตินี้
StartLimitIntervalSec
StartLimitInterval