如何使 Linux 虚拟机崩溃?

lvp*_*vpx 2 linux crash bash

我创建了一个监控系统,当虚拟机变得无响应或内部崩溃时,该系统会重新启动虚拟机。我想模拟虚拟机崩溃,这样我就可以测试我的监控设置。我尝试了叉式炸弹,但它没有崩溃。我还尝试在无限循环中调用进程。

需要一种干净的方法来成功地使虚拟机崩溃,而不产生任何后续后果。

Sir*_*hog 5

  1. 这会导致内核恐慌。Linux:

    echo c > /proc/sysrq-trigger

    更多信息请点击此处

    在 Linux 上,您可能必须echo 1 > /proc/sys/kernel/sysrq先这样做

    echo c > /proc/sysrq-trigger

  2. 我知道你已经用过叉子炸弹了,我只是再写一次以供参考,或者也许你也可以再试一次:

    :(){ :|:& };:

  3. 将以下代码编译到模块中并对其进行 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)

`