อะไรคือความหมายของเวลาโฮลด์โอเวอร์ในบริการ systemd?


10

ฉันได้ติดตั้ง Puppet Enterprise บน CentOS 7 แล้วฉันจะเห็นว่าบริการ Puppet หลายตัวล้มเหลวในการเริ่มบอกเวลา holdoff สิ่งนี้หมายความว่า?

Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart.
Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...

คำตอบ:


13

หลังจากบริการหยุด (หรือล้มเหลวในการเริ่มต้น) systemd จะรอช่วงเวลาสั้น ๆ ก่อนที่จะพยายามเริ่มบริการใหม่

ระยะเวลารอคอยสามารถกำหนดค่าได้โดยการตั้งค่าRestartSec=ในหน่วย

RestartSec=

กำหนดเวลาในการพักเครื่องก่อนเริ่มบริการ (ตามที่กำหนดด้วยRestart=) ใช้ค่าหน่วยน้อยในหน่วยวินาทีหรือค่าช่วงเวลาเช่น "5 นาที 20 วินาที" ค่าเริ่มต้นถึง 100ms


2
ทำไมมันควรหยุด ฉันได้สร้างบริการขึ้นมาแล้วและดูในบันทึกว่าพบข้อผิดพลาดนี้ทุก 5 นาทีหรือมากกว่านั้นจากนั้นจะถูกบันทึกเพื่อหยุดและเริ่ม ฉันไม่เข้าใจว่าทำไมมันควรหยุด / เริ่ม เป็นเรื่องปกติหรือไม่ที่บริการแบบสุ่ม?
jayarjo

@jayarjo คุณกำลังถามว่า "ทำไมจะซอฟต์แวร์ผิดพลาด" มีสาเหตุที่เป็นไปได้มากมาย
Mark Stosberg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.