Назад | Перейти на главную страницу

Процесс, отправивший SIGKILL

У меня ряд скриптов убивают ($? говорит, что код выхода равен 137, что подразумевает kill -9 сценарий). Мне нужно знать, какой процесс их убил. Есть ли способ узнать эту информацию?

Я не верю, что есть способ получить pid процесса, который отправляет kill, по крайней мере, из другого процесса. Сигнал отправляется через прерывание ядра, и, насколько мне известно, только ядро ​​знает, какой процесс его отправил.

При этом, если вам удобно исправлять ядро, чтобы выяснить это, вы можете взглянуть на это: исправление ядра для регистрации сигналов

Код выхода 137 ссылается на сигнал тайм-аута.

Читать эта страница о кодах выхода и сигналах

Я также предлагаю поискать проблему OOM в папке / var / log / messages.