У меня есть ситуация, когда есть некорневой (поэтому я не могу читать журналы ядра) родительский процесс и его дочерний процесс, дочерний процесс мог быть убит ядром с помощью SIGKILL за использование большого количества памяти. Когда это происходит, родительский процесс должен знать, что дочерний процесс был убит из-за превышения лимита памяти (в идеале), но я даже не знаю, могу ли я выяснить, что он был убит SIGKILL, не говоря уже о причине . Поэтому мне нужно понять со стороны родительского процесса, был ли ребенок убит с помощью SIGKILL, и было ли это причиной (но это вторая проблема).
Может кто-нибудь дать мне совет? Спасибо.