Насколько я знаю, единственное, как ядро Linux может очистить запись процесса, - это если этот процесс выполняет системный вызов exit(2)
или ему не удается обработать фатальный сигнал (например, SIGSEGV
, SIGABRT
,SIGTERM
, SIGKILL
и т. Д.).Я знаю, что SIGKILL
не может быть обработано, и поэтому даже не «доставляется» в процесс ... это в некоторой степени соответствует тому, что я думаю здесь.
Предполагая, что само ядро остается неизменными действительный (не заинтересованный в аппаратном сбое / отключении устройства / панике / и т.д.), существуют ли какие-либо другие способы уничтожения процесса?
Цель состоит в том, чтобы обеспечить охват системы отчетности о сбоях- Я почти уверен, что фатальные сигналы + exit(2)
являются единственными способами, которыми я могу умереть, но я хотел бы убедиться.