FAQ Linux

Паника ядра

Паника ядра. Это происходит, когда ядро по каким-либо причинам не может выполнять дальнейшую работу (самая частая причина - отсутствие поддержки корневой файловой системы). По умолчанию машина просто останавливается, но неплохо было бы установить небольшой таймаут, по истечению которого выполнялась бы перезагрузка. Это легко сделать, прописав в файл /proc/sys/kernel/panic число, отражающее интервал в секундах. Менее плачевная ситуация - это "oops", когда ядро еще в состоянии продолжать работу, что и делает по дефолту. Но прописав в /proc/sys/kernel/panic_on_oops единицу, ты заставишь ядро паниковать и в этом случае.

При формировании core-файла его имя принимает вид имени обрушившейся программы плюс расширение, которое извлекается из /proc/sys/kernel/core_pattern. Соответственно, если тебе чем-то не приглянулось расширение ".core", ты можешь его легко изменить. В дополнение к этой возможности можно записать в файл /proc/sys/kernel/core_uses_pid единицу, и к расширению core будет прибавляться еще и PID процесса. Удобно, если требуется отлаживать несколько экземпляров процесса раздельно.

PQ VPS сервера в 28+ странах.