Как запланировать перезагрузку в Linux?

Здравствуйте, друзья. В этой статье вы узнаете, как запланировать перезагрузку в Linux. Эта статья также поможет новичкам освоить Crontab и использовать его для более сложных задач.

Запланировать перезагрузку может показаться довольно простой задачей, но иногда она может ввести в ступор не опытного пользователя. К счастью, для нас существует Crontab и с ним этот процесс проще, чем вы думаете.

Ведь благодаря Crontab вы можете выбрать точное время и частоту выполнения задачи.

Перезагрузите систему с помощью терминала

Первое, что нам нужно знать, то это как перезагрузить систему с помощью терминала. Для этого существует несколько команд и опций, но в целом вы можете использовать команду reboot и команду shutdown с опцией -r.

В качестве примера можно привести следующее. Если вы хотите перезагрузить компьютер с помощью команды reboot, запустите терминал и введите команду.

sudo reboot

Если вы работаете от пользователя root, то будет достаточно следующего.

reboot

Но если вы хотите использовать перезагрузку, которая является более гибкой, то используйте эту команду.

sudo shutdown -r now

Как видите перезагрузить машину с помощью терминала очень просто. Теперь давайте сделаем это с помощью crontab.

Как запланировать перезагрузку в Linux

Crontab – это простой текстовый файл, хранящий список команд, которые должны быть выполнены в указанное пользователем время.

Таким образом, благодаря Crontab вы можете запланировать перезагрузку каждый раз, когда захотите. Это действительно просто.

И так давайте начнем.

Сначала откройте терминал и выполните следующую команду.

sudo crontab -e

Как только вы введете пароль пользователя, вам будет предложено выбрать текстовый редактор для редактирования файла. В данном случае я выберу nano, потому что он самый простой в использовании.

Как запланировать перезагрузку в Linux
Как запланировать перезагрузку в Linux

Далее вам будет представлен файл, о котором идет речь, чтобы вы могли установить, как часто перезагружать компьютер.

Все дело в команде, которую вы собираетесь задать. Например, если вы хотите запланировать ежедневную перезагрузку в 04:00, добавьте в файл следующее.

0 4 * * * /sbin/shutdown -r

Позвольте мне объяснить:

0 – минуты
– час
* –  день месяца
* – месяц
* – день недели
/sbin/shutdown -r -это команда перезагрузки

Итак, приведенная выше команда указывает, что каждый день недели, каждый месяц в 4:00 будет выполняться команда /sbin/shutdown -r, которая перезагрузит систему.

Crontab очень гибок, поэтому вы можете изменять время и частоту. Например, если вы хотите, чтобы компьютер или сервер перезагружался только по воскресеньям в это 4 утра.

0 4 * * 7 /sbin/shutdown -r

Как запланировать перезагрузку в ОС Linux
Как запланировать перезагрузку в ОС Linux

Когда код будет готов, выйдите из редактора, нажав Ctrl + x нажмите Y для сохранения изменений и enter для выхода из редактора.

Теперь ваш компьютер или сервер будет перезагружаться автоматически каждое воскресенье в 4 утра.

Заключение

В этой простой заметке вы узнали, как запланировать автоматическую перезагрузку в Linux с помощью Crontab. Таким образом вы можете указать когда вам нужна перезагрузка для обслуживания ПК или сервера.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.

  1. Георгий

    Спасибо!))) Вот прям то что нужно, а то сертификат новый не цеплялся автоматом

    Ответить
  2. ADMINVPN

    СПАСИБО

    Ответить