我创建了一个监控系统,当虚拟机变得无响应或内部崩溃时,该系统会重新启动虚拟机。我想模拟虚拟机崩溃,这样我就可以测试我的监控设置。我尝试了叉式炸弹,但它没有崩溃。我还尝试在无限循环中调用进程。
需要一种干净的方法来成功地使虚拟机崩溃,而不产生任何后续后果。
这会导致内核恐慌。Linux:
echo c > /proc/sysrq-trigger
更多信息请点击此处
在 Linux 上,您可能必须echo 1 > /proc/sys/kernel/sysrq先这样做
echo c > /proc/sysrq-trigger
我知道你已经用过叉子炸弹了,我只是再写一次以供参考,或者也许你也可以再试一次:
:(){ :|:& };:
将以下代码编译到模块中并对其进行 insmod,您肯定会感到恐慌:
`
static int crash_module_init(void){
printf("crash module starting\n");
int *p = 0;
printk("%d\n", *p);return 0;
}
static void crash_module_exit(void){
printf("crash module exiting\n");
}
module_init(crash_module_init);
module_exit(crash_module_exit);
Run Code Online (Sandbox Code Playgroud)
`
| 归档时间: |
|
| 查看次数: |
6296 次 |
| 最近记录: |