小编Ros*_*ost的帖子

当父进程不是 root 时,有什么办法可以确定子进程是被内核用 SIGKILL 杀死的吗?

我遇到的情况是,有一个非根(所以我无法读取内核日志)父进程及其子进程,子进程可能已被内核用 SIGKILL 杀死,因为它消耗了大量内存。当发生这种情况时,父进程应该知道子进程是因为超出内存限制(理想情况下)而被杀死的,但我什至不知道是否可以弄清楚它是被 SIGKILL 杀死的,更不用说原因了。所以我需要从父进程的角度了解孩子是否被 SIGKILL 杀死,以及这是否是发生的原因(但这是第二个问题)。

有人可以给我建议吗?谢谢。

c unix kernel signals kill-process

3
推荐指数
1
解决办法
2125
查看次数

标签 统计

c ×1

kernel ×1

kill-process ×1

signals ×1

unix ×1