ฉันกำลังมองหากระบวนการตรวจสอบง่ายๆสำหรับบัญชีของฉันใน VPS ยอดนิยม ฉันรักหัวหน้างานและ Monit แต่พวกเขาดูเหมือนจะเกินความสามารถของฉัน
ฉันต้องการอะไรบางอย่าง
- ที่ทำงานเป็น daemon (ดังนั้นบัญชี VPS ของฉันสามารถเริ่มต้นได้ในขณะบู๊ตและยัง "เริ่มต้น" โดย cron ในกรณีที่หน้าจอไม่ทำงาน)
- ที่ตรวจสอบโดยการวางไข่สิ่งที่เป็น subprocess (เช่นหัวหน้างาน) หรือโดยการทำคำสั่งการสำรวจที่ส่งกลับจริงหรือเท็จ (เช่น BASH if คำสั่ง)
- ทั้งง่ายต่อการใช้งาน (ต้องการการกำหนดค่าน้อยที่สุด) และการผลิตที่มั่นคง ( มีซอฟต์แวร์เพียงไม่กี่ตัวที่ตอบสนองความต้องการทั้งสองอย่าง)
- เหมาะสมใน VPS ที่มีการจัดการในโหมดผู้ใช้การใช้หน่วยความจำขั้นต่ำ
runit
จะเป็นทางเลือกแทน daemontools นอกจากนี้ยังง่ายมากและระดับต่ำ โดยพื้นฐานแล้วสิ่งที่คุณต้องใช้ในการเรียกใช้โพรเซสคือไฟล์ที่มีคำสั่ง exec บางคำสั่งเช่นexec sleep 300
จากนั้นคุณสร้าง symlink จากไดเรกทอรีที่มีสคริปต์รัน/etc/service/name
และคุณก็เสร็จแล้ว