2013-05-21 146 views
0

我正在发送SIG_KILL在Linux上进行处理,在退出期间遇到内存错误并终止生成核心转储。我认为在任何Unix系统上都不可能,但这是我观察到的。信号9杀死的进程是否有可能死于任何其他信号并离开核心转储?-9中止死亡的进程?

回答

0

不,过程不能捕获SIGKILL,但有一个“过程观察者”或包装的选项。 您确定没有其他进程可以观察这个过程吗?

+0

我不说SIGKILL被抓到,我观察到,信号被发送到进程和进程死亡的活核心转储!看着核心,在数据清理期间抛出未捕获的异常之后,进程中止。除非这是巧合......这个过程是从crontab开始的。这些“流程观察者”是什么,它们如何影响流程死亡的方式?我从来没有听说过这个。 – user1827766