Здравствуйте, друзья. В этой статье вы узнаете, как запланировать перезагрузку в Linux. Эта статья также поможет новичкам освоить Crontab и использовать его для более сложных задач.
Запланировать перезагрузку может показаться довольно простой задачей, но иногда она может ввести в ступор не опытного пользователя. К счастью, для нас существует Crontab и с ним этот процесс проще, чем вы думаете.
Ведь благодаря Crontab вы можете выбрать точное время и частоту выполнения задачи.
Перезагрузите систему с помощью терминала
Первое, что нам нужно знать, то это как перезагрузить систему с помощью терминала. Для этого существует несколько команд и опций, но в целом вы можете использовать команду reboot и команду shutdown с опцией -r.
В качестве примера можно привести следующее. Если вы хотите перезагрузить компьютер с помощью команды reboot, запустите терминал и введите команду.
sudo reboot
Если вы работаете от пользователя root, то будет достаточно следующего.
reboot
Но если вы хотите использовать перезагрузку, которая является более гибкой, то используйте эту команду.
sudo shutdown -r now
Как видите перезагрузить машину с помощью терминала очень просто. Теперь давайте сделаем это с помощью crontab.
Как запланировать перезагрузку в Linux
Crontab — это простой текстовый файл, хранящий список команд, которые должны быть выполнены в указанное пользователем время.
Таким образом, благодаря Crontab вы можете запланировать перезагрузку каждый раз, когда захотите. Это действительно просто.
И так давайте начнем.
Сначала откройте терминал и выполните следующую команду.
sudo crontab -e
Как только вы введете пароль пользователя, вам будет предложено выбрать текстовый редактор для редактирования файла. В данном случае я выберу nano, потому что он самый простой в использовании.
Далее вам будет представлен файл, о котором идет речь, чтобы вы могли установить, как часто перезагружать компьютер.
Все дело в команде, которую вы собираетесь задать. Например, если вы хотите запланировать ежедневную перезагрузку в 04:00, добавьте в файл следующее.
0 4 * * * /sbin/shutdown -r
Позвольте мне объяснить:
0 — минуты
4 — час
* — день месяца
* — месяц
* — день недели
/sbin/shutdown -r
-это команда перезагрузки
Итак, приведенная выше команда указывает, что каждый день недели, каждый месяц в 4:00 будет выполняться команда /sbin/shutdown -r
, которая перезагрузит систему.
Crontab очень гибок, поэтому вы можете изменять время и частоту. Например, если вы хотите, чтобы компьютер или сервер перезагружался только по воскресеньям в это 4 утра.
0 4 * * 7 /sbin/shutdown -r
Когда код будет готов, выйдите из редактора, нажав Ctrl + x
нажмите Y
для сохранения изменений и enter
для выхода из редактора.
Теперь ваш компьютер или сервер будет перезагружаться автоматически каждое воскресенье в 4 утра.
Заключение
В этой простой заметке вы узнали, как запланировать автоматическую перезагрузку в Linux с помощью Crontab. Таким образом вы можете указать когда вам нужна перезагрузка для обслуживания ПК или сервера.
Спасибо!))) Вот прям то что нужно, а то сертификат новый не цеплялся автоматом
СПАСИБО