Сервер Ubuntu: команда Reboot в crontab. Триггер, только если необходимый

Существует ли способ установить команду в crontab так, чтобы каждое утро в, например, 3:00 это проверило, чтобы видеть, требуется ли перезапуск, и если да затем называют команду перезагрузки?

Могу я так или иначе использовать:

/var/run/reboot-required

Править:

Я попробовал, создают сценарий как таковой:

#!/bin/sh
if [ -f /var/run/reboot-required ]; then
  reboot
fi

Затем призванный тот сценарий sudo crontab -e но это, кажется, не перезагружает машину. Вместо этого я не могу открыть сессию SSH для сервера, и я имею к физически циклу включения и выключения питания, машина к на самом деле перезагружает его и получает доступ оболочки снова.


Редактирование 2:

Мой сценарий теперь похож:

#!/bin/sh
if [ -f /var/run/reboot-required ]; then
  /sbin/reboot
fi

Я призвал сценарий /etc/crontab и та же проблема как в моем первом редактировании сохраняется.


Редактирование 3: работа

После того как я изменил сценарий для вызова:

#!/bin/sh
if [ -f /var/run/reboot-required ]; then
  /sbin/shutdown -r now
fi

И все еще наличие его под /etc/crontab, целый процесс работает, поскольку я предназначил это к.

Теперь, если Перезапуск, Необходимое сообщение присутствует, системные перезагрузки, иначе оно продолжается к походу на.

1
задан 26 September 2016 в 17:22

0 ответов

Другие вопросы по тегам:

Похожие вопросы: