有一个复杂的脚本可以启动其他脚本。这一切都运行了大约6个小时。但我注意到一两个儿童剧本不时被杀死。
我得到的只是日志中的一行,说脚本已被杀死。
如何获取有关谁杀死它的信息?有可能吗?
答案 0 :(得分:2)
杀死进程的本质并不是提供创建者。在与进程关联的内核结构中设置一个位,指示信号处于挂起状态。如果信令过程没有表明它正在发信号,那么就无法找到答案。
事实上,有些流程会宣布他们的信号。在Linux上,OOM(Out of Memory)杀手可能会将日志条目写入/var/log/messages
。如果向脚本发送信号的原因是OOM条件,则可能需要查看。