Перезагрузка ubuntu по расписанию (cron)

Честно сказать я уже не помню зачем мне это было нужно, но просто так я бы не стал так изголяться над системой. В общем, чтобы настроить автоматическую перезагрузку системы, нужно выполнить 2 шага.

Во-первых, нужно из под суперпользователя открыть редактирование очереди крон

sudo crontab -e

Он скорее всего откроется в консольном редакторе nano. А дальше нужно добавить в открывшийся документ:

50 3 * * * reboot &>/var/log/reboot.log

Конкретно это значит, что каждый день в 3 часа, 50 минут система будет перезагружена, а всю ответную информацию из этой команды запишем в /var/log/reboot.log.
А можно все перенаправить в пустоту

50 3 * * * reboot &>/dev/null

Собственно это все, подробнее лучше читать тут

Кстати, иногда бывает необходимость не просто перезагружать систему, а сделать так чтобы она вообще выключилась, а потом сама включилась. Например, надо чтобы сервер работал только с 8 утра, до 6 вечера, а дальше пусть будет выключено, чтобы не жрало свет. Или наоборот, чтобы работало только ночью, когда тарифы дешевле, если у вас двухтарифная система расчета, но не об этом. В общем есть ту ту меня заметка про автоматическое включение. Может тебе пригодится?

5 thoughts on “Перезагрузка ubuntu по расписанию (cron)

  • Если крон править от суперпользователя то sudo в самом расписании излишне(масло масляное).

  • » а всю ответную информацию» «/tmp/cron.log»
    /tmp очищается при запуске системы. Понимаете о чем я?

    • На тот момент мопед не мой, но «Я понимаю о чем вы» =) Логично логи писать в папку логов /var/log или вообще в /dev/null.
      Спасибо за комментарий, пост поправил.

  • Ubuntu 15.10 и Xubuntu 15.10 (sudo crontab -e)
    35 11 * * * reboot &>/var/log/reboot.log — не работает. Пустой файл создаётся.
    shutdown -r now в cron тоже не работает.
    Подскажите, пожалуйста, почему?
    Из /var/log/syslog
    Apr 19 11:35:01 svetlana-A8SR CRON[12406]: (root) CMD (reboot &>/var/log/reboot.log)
    Apr 19 11:35:01 svetlana-A8SR CRON[12405]: (CRON) info (No MTA installed, discarding output)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.