我创建了一个脚本,在90%的CPU利用率后重启系统。但是出于某些测试目的,我将Cpu Utilization的Vlaue改为0.7%。 脚本编程为运行系统重启。 由于该服务器从不在线,它已进入一些无限的重启循环。
我的剧本:
#!/bin/bash
dstat| awk '{ if (int($1)>0.7) {
i=i+1; {
print i, $1
}
}
if (int($1)>0.7) {
j=j+1;
}
if (j>2) {
print "system reboot";
cmd="sudo reboot";
system(cmd)
}
}'
N脚本被编程为使用crontab在重启时运行:
@reboot /bin/bash /ubuntu/home/reboot.sh
所以我无法使用SSH登录。因为系统是不断重启的。
我的服务器是aws ec2 insatnce
我尝试通过aws控制台传递用户数据。
sudo apt-get purge dstat
cd /ubuntu/home && sudo rm reboot.sh
sudo /etc/init.d/cron stop
但它不起作用。
因此,任何让我的实例恢复的方法都会得到高度赞赏。
答案 0 :(得分:1)
/mnt
/mnt/home/ubuntu/reboot.sh