คำถามติดแท็ก runit

2
ฉันจะเลือกระหว่าง upstart, runit, supervisor, daemontools และอื่น ๆ เพื่อเริ่มกระบวนการใหม่ได้อย่างไรถ้ามันตาย
ฉันมีเว็บพร็อกซี่ Nginx เว็บเซิร์ฟเวอร์ Gunicorn และเว็บแอพไพ ธ อน / ขวด เห็นได้ชัดว่ากระบวนการของ Gunicorn นั้นตายไปแล้วและฉันต้องการแก้ไขให้ดีขึ้นในอนาคตโดยการค้นหายูทิลิตี้ที่สามารถตรวจสอบและเริ่มกระบวนการ Gunicorn ในกรณีที่เกิดปัญหาอีกครั้ง ฉันพบหลายอย่างที่สามารถทำงานได้: พุ่งพรวด runit ผู้ดูแล daemontools อื่น ๆ อีกมากมาย มีบทความที่ครอบคลุมที่เปรียบเทียบและแตกต่างสาธารณูปโภคต่าง ๆ ที่ใช้ในการตรวจสอบและเริ่มกระบวนการใหม่หรือไม่?

3
วิธีเขียนสคริปต์หยุดที่กำหนดเอง runit
ฉันต้องการมีสคริปต์ "หยุด" แบบกำหนดเองrunit( runsv) เพื่อดำเนินการเมื่อต้องหยุด / เริ่มกระบวนการใหม่ ขณะนี้มันเพิ่งฆ่ากระบวนการแล้วเรียกใช้สคริปต์ "เสร็จสิ้น" แต่ในกรณีของฉันกระบวนการของฉันวางกระบวนการเด็กแบบไดนามิกดังนั้นแทนที่จะง่ายkillฉันต้อง a "killtree"เพื่อกำจัดพวกเขา ฉันจะทำอย่างไร ฉันรู้ว่ามันควรจะทำผ่านcontrolตัวเลือกของ runit แต่จากการอ่านเอกสารมันไม่ชัดเจนสำหรับฉันว่าสคริปต์หยุดควรตั้งชื่ออย่างไร :( http://smarden.org/runit/runsv.8.html
12 runit 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.