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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 4288
  • Все по палатам!
    • Просмотр профиля
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

  • Старожил
  • *
  • Сообщений: 1580
    • Просмотр профиля
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

  • Старожил
  • *
  • Сообщений: 1580
    • Просмотр профиля
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

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

Оффлайн Breetonia

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

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1580
    • Просмотр профиля
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.055 секунд. Запросов: 24.