2.5 1 1 1 1 1 1 1 1 1 1 Rating 2.50 (6 Votes)

Типично, когда нужно перезагрузить к примеру VPS или любую другую Linux машину, если требуется перезапустить машину единоразово в ближайшие сутки, то можно выполнить команду:

shutdown -r 0:00

Результат:

shutdown -r 0:00
Shutdown scheduled for Wed 2019-02-13 00:00:00 CET, use 'shutdown -c' to cancel.

Запланировать ребут на каждую ночь:

@midnight shutdown -r now

Можно использовать планировщик cron:

crontab -e

Добавить:

0 0 * * * /usr/sbin/shutdown -r now

Или так:

0 0 * * * /usr/sbin/reboot

Можно создать скрипт:

#!/bin/bash
/usr/sbin/reboot

Через at:

echo '/usr/sbin/shutdown -r now' | at 03:00 AM Dec 1

Или, например:

echo '/usr/sbin/shutdown -r now' | at 10:00 AM tomorrow

И положить его в любой из каталогов:

  • /etc/cron.daily
  • /etc/cron.monthly
  • /etc/cron.weekly

Не забыть выставить исполняемый флаг на скрипт

Комментарии  

а как же at?
0 # а как же at? 12.02.2019 17:21
echo '/usr/sbin/shutdown -r now' | at 00:00
Ответить | Ответить с цитатой | Цитировать
Y. Goncharov
0 # Y. Goncharov 12.02.2019 23:15
Еще думал, про at писать, нет... посмотрел, по умолчанию в CentOS Minimal нет at.. ну думаю ладно :)

Спасибо!
Ответить | Ответить с цитатой | Цитировать

Сейчас 314 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз