4
Systemd ฆ่าบริการทันทีหลังจากเริ่มต้น
ฉันกำลังเขียนไฟล์ systemd unit สำหรับ OSSEC HIDS ปัญหาคือเมื่อ systemd เริ่มให้บริการมันจะหยุดทันที เมื่อฉันใช้ ExecStart directive นั้นทำงานได้ดี ExecStart=/var/ossec/bin/ossec-control start แต่เมื่อฉันทำการปรับปรุงเล็ก ๆ น้อย ๆ ฉันก็ทำได้ในบันทึก OSSEC มันจะได้รับ SIG 15 หลังจากเริ่มต้น ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start' ถ้าฉันเปลี่ยนบริการเล็ก ๆ น้อย ๆ จะได้รับ SIG 15 หลังจาก 20 วินาที ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start && sleep 20' ดังนั้นฉันเดาว่า systemd จะฆ่ากระบวนการ / …