panic.c源文件有个方法,当panic挂起后,指定超时时间,可以重新启动机器
if (panic_timeout > 0)
{
int i;
/*
* Delay timeout seconds before rebooting the machine.
* We can't use the "normal" timers since we just panicked..
*/
printk(KERN_EMERG "Rebooting in %d seconds..",panic_timeout);
for (i = 0; i < panic_timeout; i++) {
touch_nmi_watchdog();
mdelay(1000);
}
修改方法:
/etc/sysctl.conf文件中加入
kernel.panic = 30 #panic错误中自动重启,等待时间为30秒
kernel.sysrq=1 #激活Magic SysRq! 否则,键盘鼠标没有响应
处理panic后的系统自动重启
最新推荐文章于 2023-12-04 23:51:56 发布
本文介绍了Linux内核中panic.c源文件的一个方法,该方法在系统发生panic后,通过设置超时时间实现自动重启功能。文章详细解释了如何通过修改/etc/sysctl.conf文件中的参数来配置重启等待时间和激活MagicSysRq功能。
434

被折叠的 条评论
为什么被折叠?



