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 процесса. Удобно, если требуется отлаживать несколько экземпляров процесса раздельно.

📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!