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


Автор Тема: cron и shutdown  (Прочитано 5218 раз)

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

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
cron и shutdown
« : 19 Июль 2008, 19:36:45 »
Здравствуйте уважаемые гуру.
Подскажите пожалуйста новичку как перезагрузить компьютер в указанно в кроне время? (Ubuntu 8 Server)

пробовал прописывать и в /etc/crontab : */10 * * * * root /usr/sbin/shutdown -r now
и в sudo crontab -e : */10 * * * * /usr/sbin/shutdown -r now

Никакой реакции .... Другие команды по крону работают.

Простое выполнение команды (sudo shutdown -r now) работает.
З.Ы. Необходимо перезагружать каждые 10 минут.
« Последнее редактирование: 19 Июль 2008, 19:42:49 от Amazik »

Оффлайн Svertal

  • Активист
  • *
  • Сообщений: 893
  • КиберПанк
    • Просмотр профиля
Re: cron и shutdown
« Ответ #1 : 19 Июль 2008, 20:30:57 »
Можно так:
sudo ln -s /sbin/shutdown /usr/bin/shutdown | chmod a+s /usr/bin/shutdown
Разрешить перезагружать от простого пользователя, а дальше в планировщик.

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: cron и shutdown
« Ответ #2 : 19 Июль 2008, 20:59:55 »
Не получилось :(

Цитировать
shutdown: Need to be root

Оффлайн oneri

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: cron и shutdown
« Ответ #3 : 19 Июль 2008, 22:10:11 »
согласно http://rus-linux.net/book1.php?name=book1/gl-03/gl_03_05.html
Примечание 8. (Замечание прислано М.Зотовым)
Неверно. Это зависит от опций команды mount, например, от того, какой группе она принадлежит.
Верно, что дистрибутивы, ориентированные на применение в качестве сервера,
при сохранении "фабричных" настроек не позволяет выполнять shutdown никому, кроме root-a.
Но desktop-ориентированные дистрибутивы -- пожалуйста. Кроме того, root всегда может "включить" такое действие.
Например, либо через определение соответствующей группы пользователей, либо через sudo.

можно попробовать запихнуть в скрипт whoami >filelog и shutdown -r now и далее смотреть от кого запускается данный скрипт и разбираться с правами на shutdown.

ЗЫ. вопрос для саморазвития  ;)
Зачем может понадобится перезагружать компьютер каждые 10 минут?  :idiot2:

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: cron и shutdown
« Ответ #4 : 19 Июль 2008, 22:47:17 »
Пробовал ставить на крон такую конструкцию: sudo shutdown -r now ... никакого результата.
 А почему нельзя задать крон за рута на перезагрузку?

Оффлайн f3ex

  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Re: cron и shutdown
« Ответ #5 : 19 Июль 2008, 23:01:01 »
sudo ...  - пароль справшивает?

и второе - не проще ли сделать задание сразу от рута?
Философия Linux — «смейся в лицо опасностям». Упс. Не то. 'Делай это сам'. Да, именно так. 
(С) Линус Торваль

Оффлайн f3ex

  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Re: cron и shutdown
« Ответ #6 : 19 Июль 2008, 23:18:04 »
Философия Linux — «смейся в лицо опасностям». Упс. Не то. 'Делай это сам'. Да, именно так. 
(С) Линус Торваль

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: cron и shutdown
« Ответ #7 : 19 Июль 2008, 23:47:37 »
Так ставлю и руту и не руту и ничего не работает :(
Если я правильно понял, то по ссылке http://www.debian-administration.org/articles/372 рассказывается о запуске скриптов после ребута, а мне необходимо просто сделать перезагрузку по крону любым способом :)
« Последнее редактирование: 20 Июль 2008, 00:02:57 от Amazik »

Оффлайн Svertal

  • Активист
  • *
  • Сообщений: 893
  • КиберПанк
    • Просмотр профиля
Re: cron и shutdown
« Ответ #8 : 20 Июль 2008, 06:47:35 »
Не получилось :(

Цитировать
shutdown: Need to be root

угу, я неправильно написал, надо так, chmod тоже от суперпользователя

sudo ln -s /sbin/shutdown /usr/bin/shutdown | sudo chmod a+s /usr/bin/shutdown

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: cron и shutdown
« Ответ #9 : 20 Июль 2008, 11:15:39 »
Опять тоже самое (shutdown: Need to be root) :(  (Установлен СЕРВЕРНЫЙ вариант Ubuntu)

Помогите пожалуйста побороть эту (если так можно сказать) проблему ....
Необходимо всего лишь перезагрузить компьютер по крону. Неужели это так сложно в Ubuntu? (в других дистрибутивах это делается за 10 секунд, а в Ubuntu же уже потратил 1 день чтобы разобраться и никакого толку) :((((
« Последнее редактирование: 20 Июль 2008, 11:45:54 от Amazik »

Оффлайн f3ex

  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Re: cron и shutdown
« Ответ #10 : 20 Июль 2008, 13:03:37 »
Опять тоже самое (shutdown: Need to be root) :(  (Установлен СЕРВЕРНЫЙ вариант Ubuntu)

Помогите пожалуйста побороть эту (если так можно сказать) проблему ....
Необходимо всего лишь перезагрузить компьютер по крону. Неужели это так сложно в Ubuntu? (в других дистрибутивах это делается за 10 секунд, а в Ubuntu же уже потратил 1 день чтобы разобраться и никакого толку) :((((

Вот не знаю, все работает.
Скрипт:
f3ex@f3ex-laptop:~/cron$ cat cron.sh
#!/bin/bash
whereis shutdown > log
echo "*/2 * * * * /sbin/shutdown -r now" > cron.task
crontab cron.task
crontab -l >> log

Потом:
sudo ./cron.sh
Машина уходит в ребут :)
« Последнее редактирование: 20 Июль 2008, 13:05:57 от f3ex »
Философия Linux — «смейся в лицо опасностям». Упс. Не то. 'Делай это сам'. Да, именно так. 
(С) Линус Торваль

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: cron и shutdown
« Ответ #11 : 20 Июль 2008, 13:53:00 »
Огромное спасибо !!!!!
Всё заработало ...
стронно только чем же тогда Ваш скрипт отличается от ручного добавления заданий? (sudo crontab -e)

Оффлайн f3ex

  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Re: cron и shutdown
« Ответ #12 : 20 Июль 2008, 14:19:43 »
Привык добавлять файлы с заданиями в крон
echo "*/2 * * * * /sbin/shutdown -r now" > cron.task
sudo crontab cron.task

При ручном редактировании - не  забывайте, что последним символом у крона должен быть символ перехода на новую строку. Может в этом дело было?
Философия Linux — «смейся в лицо опасностям». Упс. Не то. 'Делай это сам'. Да, именно так. 
(С) Линус Торваль

Оффлайн Amazik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: cron и shutdown
« Ответ #13 : 20 Июль 2008, 14:48:10 »
Но другие то задания добавленные таким образом (sudo crontab -e) работали нормально ... Странно.
Спасибо за помощь !

 

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