Как настроить ежедневную перезагрузку сервера в определенное время в Ubuntu Linux

Для поддержания стабильной работы сервера иногда требуется его регулярная перезагрузка. Это особенно актуально для серверов, работающих без постоянного мониторинга. В этой статье мы покажем, как настроить ежедневную перезагрузку сервера на базе Ubuntu в 7 утра по московскому времени, используя cron.


Шаги для настройки автоматической перезагрузки

1. Установка и настройка Cron

Служба cron является встроенным инструментом в Linux для планирования задач. Если она отсутствует на вашем сервере, выполните следующие действия:

Установка Cron

sudo apt update && sudo apt install cron -y

Запуск и включение Cron

sudo systemctl enable cron
sudo systemctl start cron

Проверка работы Cron

Убедитесь, что служба активна:

sudo systemctl status cron

Вы должны увидеть статус active (running).


2. Настройка Crontab для перезагрузки

После установки cron выполните следующие шаги:

Открытие файла Crontab

crontab -e

Если вы впервые запускаете crontab, вам будет предложено выбрать редактор. Выберите удобный для вас (например, nano).

Добавление задачи для перезагрузки

Добавьте следующую строку в конец файла:

0 7 * * * sudo /sbin/reboot

Эта команда настроит сервер на выполнение команды перезагрузки каждый день в 7:00 утра.

Сохранение изменений

Сохраните файл и выйдите из редактора (в nano нажмите Ctrl+O, затем Ctrl+X).

Проверка задачи

Убедитесь, что задача добавлена:

crontab -l

3. Учет Московского времени

Если ваш сервер находится в другом часовом поясе, необходимо установить московское время:

Проверка текущего часового пояса

timedatectl

Установка московского времени

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: