我只是在/etc/sysctl.conf中更改了以下configuration:
# Reboot 5 seconds after panic kernel.panic = 5 # Panic if a hung task was found kernel.hung_task_panic = 1 # Setup timeout for hung task to 300 seconds kernel.hung_task_timeout_secs = 300
我想testingkernel.hung_task_panic = 1
和kernel.hung_task_timeout_sec = 300
是否正在工作。 如何在linux中模拟挂起的任务来testing这两个configuration。 我正在使用Ubuntu 16.04服务器
您可以冻结文件系统,然后触发写入,如下所示:
# fsfreeze --freeze /path/to/mountpoint # echo crap > /path/to/mountpoint/file
既然你打算触发崩溃,我强烈建议你dd几MB文件到一个tmpfs挂载点,losetup(get / dev / loop0左右),mkfs,最后挂载。