ฉันได้สร้างไฟล์ PHP ที่มีลูปไม่สิ้นสุดซึ่งจะตรวจสอบและดำเนินการบางอย่างหากตัวแปรเปลี่ยนแปลง (สิ่งที่อยู่ในสคริปต์อาจไม่สำคัญสำหรับคำถามของฉัน) ฉันต้องการให้บริการทำงานตลอดเวลา จนกว่าฉันจะบอกให้หยุด หลังจากการค้นหาฉันตัดสินใจที่จะใช้ ไม่อัพ
สำหรับงานนี้ อย่างไรก็ตาม ข้อเสียของ nohup คือฉันไม่สามารถตรวจสอบได้ว่าบริการหยุดทำงานหรือไม่ (นอกเหนือจากการรันด้วยตนเอง ps -aux
และมองหากระบวนการ)
ฉันยังเคยอ่านเรื่องเกี่ยวกับ หัวหน้างาน
ซึ่งก็ฟังดูดีทีเดียว แต่ฉันก็ค่อนข้างหลงทางและไม่รู้ว่าทางออกที่ดีที่สุดคืออะไร ฉันต้องการให้สคริปต์ PHP เริ่มต้นโดยอัตโนมัติเมื่อรีบูต และฉันต้องการให้บริการตรวจสอบว่าสคริปต์ยังทำงานอยู่หรือไม่ ถ้าไม่ ฉันต้องการให้รีบูต/แจ้งเตือน เพื่อให้ฉันสามารถตรวจสอบได้ว่าเกิดอะไรขึ้น
ฉันควรใช้อย่างใดอย่างหนึ่ง ไม่อัพ
หรือ หัวหน้างาน
? หรือพวกคุณแนะนำอะไรที่แตกต่างไปจากเดิมอย่างสิ้นเชิง? จะดีมากถ้าฉันสามารถเรียกใช้บริการภายในคอนเทนเนอร์นักเทียบท่าซึ่งฉันสามารถเพิ่มการดำเนินการของบริการภายใน ไฟล์นักเทียบท่า
.