Я создал сценарий для перезагрузки системы, когда загрузка ЦП поразила 90%. Но для некоторой цели тестирования я изменил значение макс. загрузки ЦП к 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)
}
}'
NB сценарий программируется для работы перезагрузки с помощью crontab:
@reboot /bin/bash /ubuntu/home/reboot.sh
Таким образом, я не могу войти в использование SSH. Поскольку система постоянно перезагружает.
Мой сервер является экземпляром AWS ec2
Я попробовал передающие пользовательские данные через aws консоль.
sudo apt-get purge dstat
cd /ubuntu/home && sudo rm reboot.sh
sudo /etc/init.d/cron stop
Но это не работает.
Так, любые возможные способы вернуть мой экземпляр высоко ценились бы.
/mnt
(например),/etc/crontab/
... )Это - умирающим образом общий шаблон, чтобы отсоединить провальный FS к другой машине, зафиксировать то независимо от того, что предотвращает его, чтобы загрузиться и присоединить его снова к старому хосту.
Надежда это решает Вашу проблему.