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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн sanu0074

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Хочу протестировать возможность перезагружать сервер с помощью 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

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как используя crontab перезагружать сервер?
« Ответ #1 : 13 Марта 2016, 05:05:09 »
Цитировать
*/1
чего мало минутка?
Wars ~.o

Оффлайн 3245

  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как используя crontab перезагружать сервер?
« Ответ #2 : 13 Марта 2016, 09:05:16 »
sudo crontab -e
если от простого пользователя сделать crontab -e, то перезагрузка работать не будет.
Минута мало, рискуете в бесконечный ребут машинку отправить.
Министерство параллельного контроля за перпендикулярным развитием.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Как используя crontab перезагружать сервер?
« Ответ #3 : 13 Марта 2016, 10:33:12 »
да и минуту проще указать так
* * * * * commandлучше юзать православную /sbin/shutdown -r now, нежели reboot, которую cron лопает как дополнительную переменную
и да, нужны соответствующие права.

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

Оффлайн Sergiy17

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Как используя crontab перезагружать сервер?
« Ответ #4 : 13 Марта 2016, 11:15:35 »
Можно перезагружать с помощью dbus (если установлен), тогда права не нужны:

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

Оффлайн sanu0074

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Как используя crontab перезагружать сервер?
« Ответ #5 : 13 Марта 2016, 13:55:06 »
Всем спасибо,  проблема решена) 

 

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