👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
术语解释
关于内核错误
启动参数panic
panic=0,默认行为,服务器宕机状态,不会重启。
panic=n (n > 0),服务器在宕机n秒后重启。
panic=n (n < 0),服务器在宕机时立即重启。
操作步骤
步骤一:配置宕机重启
方式一:通过proc接口配置
本方式支持在系统运行中修改并生效配置,但重启操作系统后将失效,需要重新配置。
请将命令中5,替换为您期望的发生panic宕机时重启时间,单位为秒。例如示例命令表示服务器将在panic宕机时,5秒后重启。
echo 5 > /proc/sys/kernel/panic
方式二:通过grub文件配置
本方式配置后需重启操作系统生效,但重启操作系统后不会失效,无需重复配置。
请将命令中5,替换为您期望的发生panic宕机时重启时间,单位为秒。例如示例命令表示服务器将在panic宕机时,5秒后重启。
在目标Linux实例中执行如下命令,将panic后自动重启参数填入grub文件。
sed -i "/GRUB_CMDLINE_LINUX=/s/\"$/ panic=5 \"/" /etc/default/grub
执行如下命令,将参数配置固化到grub文件,成功后重启操作系统该配置也会生效,无需重复配置。
Centos
Legacy启动模式
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI启动模式
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Debian
Legacy启动模式
grub-mkconfig -o /boot/grub2/grub.cfg
UEFI启动模式
grub-mkconfig -o /boot/efi/EFI/debian/grub.cfg
Ubuntu
Legacy启动方式
grub-mkconfig -o /boot/grub2/grub.cfg
UEFI启动方式
grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
执行如下命令,重启实例使配置生效。
reboot
步骤二:验证配置
通过proc接口配置验证方式
在目标Linux实例中执行如下命令,触发panic宕机。
echo c > /proc/sys-trigger
确认服务器宕机后会自动重启。
通过grub文件配置验证方式
在目标Linux实例中执行如下命令,查看回显信息中是否含有panic参数项。
cat /proc/cmdline | grep 'panic'
执行如下命令,触发panic宕机。
echo c > /proc/sys-trigger
确认服务器宕机后会自动重启。