![如何在 Amazon AWS EC2 实例启动时重新启动操作系统](https://linux22.com/image/1593296/%E5%A6%82%E4%BD%95%E5%9C%A8%20Amazon%20AWS%20EC2%20%E5%AE%9E%E4%BE%8B%E5%90%AF%E5%8A%A8%E6%97%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.png)
我发现在停止后又启动的 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