2
จะฆ่า send-daemon อย่างสง่างามได้อย่างไรใน container docker
ฉันกำลังพยายามเชื่อมต่อ daemon การส่งข้อมูลแบบสแตนด์อโลนกับ https ดังนั้นฉันจึงใช้transmission-daemonและnginxแพ็คเกจและตัวเทียบท่านั้นใช้ Linux อัลไพน์ ในการรันทั้งสองโปรแกรมฉันใช้งานsupervisorอยู่ ทุกอย่างทำงานได้ดี แต่ฉันต้องการให้มันdocker container stopฆ่าภาชนะของฉันอย่างงดงาม ดังนั้นฉันได้กำหนดค่าsupervisorให้เผยแพร่สัญญาณ TERM ไปtransmission-daemonแล้ว วิธีนี้ใช้งานได้ดีเมื่อไม่มีการส่งข้อมูล แต่ถ้าฉันหยุดคอนเทนเนอร์เมื่อมันดาวน์โหลดหรือทำอะไรบางอย่างมันก็ไม่ได้ผล ดูเหมือนจะไม่สนใจสัญญาณอย่างสมบูรณ์เพราะแม้หลังจากดาวน์โหลดเสร็จแล้วก็ยังทำงานต่อไป ฉันไม่รู้เลยว่าทำไม มีใครช่วยฉันได้ไหม นี่คือการกำหนดค่าการส่งหัวหน้างานของฉัน: [program:transmission] user=transmission command=/usr/bin/transmission-daemon -f stopsignal=TERM stopwaitsecs=60 stopasgroup=true killasgroup=true ฉันเปิดรับข้อเสนอแนะใด ๆ