如何在 Amazon AWS EC2 实例启动时重新启动操作系统

如何在 Amazon AWS EC2 实例启动时重新启动操作系统

我发现在停止后又启动的 EC2 实例中存在设备驱动程序问题。重新启动似乎总能解决这些问题。具体来说,这是 EC2 FPGA 实例的问题。

sudo reboot我需要一种方法来在实例启动时强制重新启动操作系统。

我试过这个 cloud-init 东西,但它不起作用。

答案1

使用下面的脚本作为用户数据脚本是可行的,尽管我承认这很不安全,并且可能会造成漏洞。

#cloud-boothook
#!/bin/bash

FILE=/home/ubuntu/reboot.txt

if [ -f "$FILE" ]; then     
  rm -rf $FILE              
  reboot
else
  touch $FILE
fi

相关内容