ฉันมีสคริปต์ทุบตี (เรียกจากโปรแกรมจาวา) ที่ยังคงถูกฆ่า ฉันมักจะจับsignal 15
ด้วยtrap
แต่แล้วบางส่วนสัญญาณอื่น ๆ ที่มาพร้อมที่ฉันสงสัยว่าเป็นแต่ฉันในพื้นตาบอดเป็นไปได้ถ้ามันเป็นจริงsignal 9
signal 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)
หรือบางสิ่งบางอย่าง