Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как используя crontab перезагружать сервер?  (Прочитано 886 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanu0074

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Хочу протестировать возможность перезагружать сервер с помощью cron.

Пробовал так:
Цитировать
*/1 * * * * /sbin/reboot

Ни один вариант не работает (пытался сделать перезагрузку каждую минуту).
Что я делаю не правильно? (пробую на Oracle VM VirtualBox)
p.s. syslog:
Цитировать
Mar 13 00:58:12 vm-server cron[2567]: (CRON) INFO (pidfile fd = 3)
Mar 13 00:58:12 vm-server cron[2568]: (CRON) STARTUP (fork ok)
Mar 13 00:58:12 vm-server cron[2568]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
« Последнее редактирование: 13 Март 2016, 03:36:21 от sanu0074 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
Цитировать
*/1
чего мало минутка?
~.o

Оффлайн 3245

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
sudo crontab -e
если от простого пользователя сделать crontab -e, то перезагрузка работать не будет.
Минута мало, рискуете в бесконечный ребут машинку отправить.
Министерство параллельного контроля за перпендикулярным развитием.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
да и минуту проще указать так
* * * * * commandлучше юзать православную /sbin/shutdown -r now, нежели reboot, которую cron лопает как дополнительную переменную
и да, нужны соответствующие права.

Пользователь решил продолжить мысль 13 Март 2016, 10:34:32:
А лучше вообще отказаться от ребута, так как нормально настроенной системе это не требуется. Азначит сама задача архаична и попахивает виндузятиной
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн Sergiy17

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Можно перезагружать с помощью dbus (если установлен), тогда права не нужны:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Но я согласен с предыдущим комментатором - при правильно настроенной системе перезагрузка не нужна.
Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер." (с) Дональд Кнут

Оффлайн sanu0074

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Всем спасибо,  проблема решена) 

 

Страница сгенерирована за 0.061 секунд. Запросов: 24.