ฉันมีสคริปต์ทุบตี (เรียกจากโปรแกรมจาวา) ที่ยังคงถูกฆ่า ฉันมักจะจับsignal 15ด้วยtrapแต่แล้วบางส่วนสัญญาณอื่น ๆ ที่มาพร้อมที่ฉันสงสัยว่าเป็นแต่ฉันในพื้นตาบอดเป็นไปได้ถ้ามันเป็นจริงsignal 9signal 9
ฉันรู้ว่าคุณไม่สามารถtrap signal 9มีวิธีอื่นที่ฉันสามารถบอกได้ว่าsignal 9กำลังฆ่าเชลล์สคริปต์ของฉันหรือไม่
โปรแกรมจาวาที่ทำงานเป็น daemon ที่เริ่มต้นด้วย upstart กำลังทำงานกระบวนการเชลล์สคริปต์
—
jgr208
คุณสามารถ strace โปรแกรมและค้นหาบรรทัดที่เขียนว่า "ถูกฆ่าโดย SIGKILL" หรือทำงานกับ auditd บางคน
—
Bratchley
-a entry,always -F arch=b64 -S kill -k kill_signals
statusกระบวนการลูกผ่านwait(2)หรือบางสิ่งบางอย่าง