Остановите задание крона, постоянно перезагружающее ec2 экземпляр

Я создал сценарий для перезагрузки системы, когда загрузка ЦП поразила 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

Но это не работает.

Так, любые возможные способы вернуть мой экземпляр высоко ценились бы.

0
задан 1 May 2018 в 12:05

1 ответ

  1. Остановите экземпляр и смотрите к диску EBS (запишите точку монтирования),
  2. Dettach жесткий диск провального экземпляра (EBS)
  3. Загрузите новый новый экземпляр (Ubuntu 18.04, RHEL, та, которой Вы чувствуете себя более довольными...),
  4. Присоедините сбойный диск к новому экземпляру.
  5. Смонтируйте файловую систему к /mnt (например),
  6. Удалите правило crontab, которое что Вы добавили к CRONTAB (в /etc/crontab/... )
  7. Отсоедините диск EBS
  8. Подключите к провальной машине снова, с помощью той же точки монтирования
  9. Загрузите свою старую машину как всегда; крон будет отключен
  10. Удалите машину, Вы раньше изменяли FS

Это - умирающим образом общий шаблон, чтобы отсоединить провальный FS к другой машине, зафиксировать то независимо от того, что предотвращает его, чтобы загрузиться и присоединить его снова к старому хосту.

Надежда это решает Вашу проблему.

0
ответ дан 30 October 2019 в 01:08

Другие вопросы по тегам:

Похожие вопросы: