2015-04-02 3 views
0

В Linux, на мой взгляд, в родительском процессе ожидание вызова будет возвращаться только тогда, когда дочерний процесс скончался. В случае, если ребенок решает сбросить ядро, ожидание вернется только после того, как произошел сердечный выброс.Может ли родительский процесс узнать, является ли ребёнок кордингом

Есть ли способ в Linux для родителя узнать, является ли ребенок сброшенным ядром, и если да, то предпримите другие действия (некоторые публикации событий), а на стороне ребенок может продолжить сбрасывать ядро. То есть, есть ли способ для дочернего или ядро ​​сообщить родительскому процессу, прежде чем начинать сбрасывать ядро, что он умер и теперь выгрузит ядро?

Благодаря

ответ

1

человек ядро:

ядро ​​Piping отвалов к программе

Since kernel 2.6.19, Linux supports an alternate syntax for the 
/proc/sys/kernel/core_pattern file. If the first character of this 
file is a pipe symbol (|), then the remainder of the line is 
interpreted as a program to be executed. Instead of being written to 
a disk file, the core dump is given as standard input to the program. 

Пример:

cat /proc/sys/kernel/core_pattern 
|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e 

Это означает, что вы можете настроить некоторую программу, которая будет принимать основные дампы и уведомить кого бы то ни было.

Смежные вопросы