2013-12-24 2 views
1

Привет Я недорогой и использую EC2 Micro Instance с 1 ip для запуска моих программ, которые должны быть почти 24/7. Я обычно испытываю очень плохую производительность после 2 часов работы и задавался вопросом, есть ли способ автоматически перезагружаться каждые 2 часа. Мне действительно нужно запустить только 2 сценария после того, как сервер вернется. Есть какой-либо способ сделать это?Auto Reboot EC2 Micro

ответ

0

Обычно я испытываю очень плохие результаты после 2 часов работы и задавался вопросом, есть ли способ автоматически перезагружаться каждые 2 часа.

Я думаю, что первое, что вы должны учитывать, это то, почему машина ec2 «замедляется» после 2 часов. Я использую микро-экземпляры довольно долгое время, и я никогда не испытываю плохую работу. Используйте инструменты, такие как top и htop для сканирования голографических программ и убедитесь, что каждый процесс выполняется в пределах своих доменов.

Во-вторых, если вы хотите запланировать повторную загрузку машины, я бы рекомендовал использовать для нее задания cron. Если вы абсолютно должны очистить свою машину каждые 2 часа или около того, просто напишите cron job внутри файла /etc/crontab и обратитесь к этому document для указания времени

+0

Спасибо большое, я узнал много особенностей cron и закончил с помощью crontab для запуска много моих сценариев оболочки. – user3131442

+0

Thats great. Crontab - отличная утилита, если * Unix-машины –

0

Вы можете запланировать перезагрузку на определенное время

shutdown -r 20:00 

будет перезагрузить систему в 8PM. Вы можете написать что-то в свой .profile, чтобы заставить компьютер перезагрузиться через два часа после загрузки или запустить задание cron для этого.

Помните, что для выключения требуется root-доступ, вам может потребоваться sudo shutdown в зависимости от того, как вы вошли в систему.

Смежные вопросы