ฉันจัดการเซิร์ฟเวอร์ VM ของ Debian 11 บางตัวโดยใช้ Vagrant บางครั้งฉันต้อง พเนจรระงับ
พวกเขาและฉันสังเกตเห็นว่าหลังจากนั้น เรซูเม่เร่ร่อน
เวลาระบบปิดอยู่ วิ่ง สถานะ systemctl ntp
แสดงว่าบริการ NTP ถูกปิดโดยความล้มเหลว ฉันสามารถแก้ปัญหานี้ได้ด้วยการรีสตาร์ท NTP ด้วยตนเองหลังจากนั้น เรซูเม่เร่ร่อน
ดังนั้นฉันต้องการเพิ่มทริกเกอร์ให้กับ Vagrantfile:
config.trigger.after :ดำเนินการต่อ |trigger|
trigger.info = "รีสตาร์ท NTP"
trigger.run = {อินไลน์: "bash -c 'systemctl start ntp'"}
จบ
...แต่ตอนนี้ เรซูเม่เร่ร่อน
เกิดข้อผิดพลาด:
==> xxx-vm: เรียกใช้การดำเนินการทริกเกอร์หลังจากดำเนินการต่อ ...
==> xxx-vm: กำลังเรียกใช้ทริกเกอร์...
==> xxx-vm: รีสตาร์ท NTP
xxx-vm: ทำงานในเครื่อง: สคริปต์แบบอินไลน์
xxx-vm: bash -c 'systemctl start ntp'
xxx-vm: ระบบไม่ได้บู๊ตด้วย systemd เป็นระบบเริ่มต้น (PID 1) ไม่สามารถใช้งานได้
xxx-vm: ไม่สามารถเชื่อมต่อกับบัส: โฮสต์ไม่ทำงาน
==> xxx-vm: การเรียกใช้ทริกเกอร์ล้มเหลว
ฉันคิดว่าทริกเกอร์นี้ควรทำงานหลังจากเปิด VM ต่อ แต่เห็นได้ชัดว่า VM ยังคงหยุดทำงานเมื่อทำงาน เป็นไปได้ไหมที่จะเรียกใช้สคริปต์โดยอัตโนมัติเมื่อ VM กลับมาทำงานต่อและทำงาน