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


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

Автор Тема: Проблема с cron-ом.  (Прочитано 2759 раз)

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

Оффлайн Breetonia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Проблема с cron-ом.
« : 16 Января 2012, 16:26:24 »
День добрый.Настраивал крон по гайду,сделал следующее:

1) создал в домашней папке фаил /home/breetonia/mycron.sh

2) Отредактировал фаил крона:


# m h  dom mon dow   command
1 * * * * /home/breetonia/mycron.sh


Т.е. фаил должен запускаться каждую минуту.

Права на фаил: 777

3) Перезапускал крон по-разному,но ни разу не вышло,как я понял:


breetonia@Br:~$ service cron --full-restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron stop

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop cron
stop: Rejected send message, 1 matched rules; type="method_call", sender=":1.54" (uid=1000 pid=2201 comm="stop cron ") interface="com.ubuntu.Upstart0_6.Job" member="Stop" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start cron


Ок.Тут ясно дали знать,что сначала нужно юзать команду service,что я и сделал.Что за апстарт такой непонятно.Попробывал с судо:

sudo service cron --full-restart

Вывелось уже поменьше информации...

   Так как же всё-таки его перезапустить и убедиться в том,что это произошло ? В винде-то есть список служб и там отчетливо видно состояние каждой...
   Задачу должен запустить root ведь  ? (если логин не указать)

задача точно не была запущена,т.к. консоль не появилась...




Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #1 : 16 Января 2012, 17:00:43 »
Для редактирования используйте crontab -e (см. man crontab). При этом перезапуска cron не требуется.
Извините, я все еще учусь

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Проблема с cron-ом.
« Ответ #2 : 16 Января 2012, 17:10:40 »
и на всякий случай,
 вы уверены что консоль появится, если крон запустит скрипт?
у меня можно спросить=)

Оффлайн Breetonia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #3 : 16 Января 2012, 18:33:18 »
и на всякий случай,
 вы уверены что консоль появится, если крон запустит скрипт?

Конечно,нет,ведь я первый раз так делаю...
crontab -e тоже пробывал,просто забыл упомянуть ( хорошо бы список команд и кратких описаний,что какая делает.Выучил и повторил...меньше гуглить)

Заранее извиняюсь,что так резко покинул ветку.

Пользователь решил продолжить мысль 16 Января 2012, 18:34:13:
Дело в том,что с консоли я пробывал писать gnome-terminal и терминал действительно запустился.

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #4 : 16 Января 2012, 18:56:31 »
Для запуска GUI приложений нужно указать на каком экране выводить результат.
Попробуйте так:
1 * * * * export DISPLAY=:0 && /home/breetonia/mycron.sh
Подпись автора jillsmitt истинна...

Оффлайн Breetonia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #5 : 16 Января 2012, 19:13:28 »
Не сработало...перезапустил крон,подождал минуту и ничего.

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #6 : 16 Января 2012, 19:15:34 »
Выкладывайте скрипт
Подпись автора jillsmitt истинна...

Оффлайн Breetonia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #7 : 16 Января 2012, 19:35:25 »
)))а что там выкладывать ?  пробывал в /home/breetonia/mycron.sh прописать просто  sudo reboot -f,пока тупо жду результата.
Прописал sudo restart cron

ps --pid выдал:

breetonia@Br:/var/log$ ps --pid 31308
  PID TTY          TIME CMD
31308 ?        00:00:00 cron





Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #8 : 16 Января 2012, 19:39:38 »
Цитировать
пока тупо жду результата.
...А sudo тупо ждёт пароля... Тот, от чьего имени запускалась задача в cron должен обладать правами на все введённые команды.
Подпись автора jillsmitt истинна...

Оффлайн Breetonia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #9 : 16 Января 2012, 19:48:14 »
Вот это облом...Что ж в таком случае-то делать ?

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #10 : 16 Января 2012, 19:52:53 »
Что сделать? Где чётко сформулированная задача? Где скрипт, который должен крутится в cron?
Читайте пока:
man sudo
man sudoers
Подпись автора jillsmitt истинна...

Оффлайн Breetonia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Проблема с cron-ом.
« Ответ #11 : 16 Января 2012, 20:05:48 »
это он и был - mycron.sh )))

Всё сработало : sudo crontab -u root -e
Ели избавился от постоянных перезагрузок ))
Проблема решена...

 

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