The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не срабатывает задание cron'а"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 26-Июл-04, 11:59  (MSK)
Народ, помогите!
проблема вот в чём (распишу всё по порядку):
1. export EDITOR=mcedit
2. crontab -e
3. (второй строкой пишу) 1 * * * * /usr/scripts/nameofscript.sh
4. F2
5. Esc, Esc
6. (в ответ получаю) crontab: installing new crontab
И как я понимаю, по наступлении 1ой минуты каждого часа должно срабатывать задание, а не срабатывает :(
Может я жестоко туплю.. наставте на путь истиный, очень прошу! :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Не срабатывает задание cron'а"
Сообщение от Demoniac Искать по авторуВ закладки(ok) on 26-Июл-04, 12:12  (MSK)
>И как я понимаю, по наступлении 1ой минуты каждого часа должно срабатывать
>задание, а не срабатывает :(
>Может я жестоко туплю.. наставте на путь истиный, очень прошу! :)

Что пишет cron в логах? Может не запустить задание только потому что Enter-om строка не переведена в crontab-e

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 26-Июл-04, 12:55  (MSK)
>>И как я понимаю, по наступлении 1ой минуты каждого часа должно срабатывать
>>задание, а не срабатывает :(
>>Может я жестоко туплю.. наставте на путь истиный, очень прошу! :)
>
>Что пишет cron в логах? Может не запустить задание только потому что
>Enter-om строка не переведена в crontab-e


подредактировал ещё раз, перевёл ентером строку..
добавил в задание пользователя:
1 * * * * root /usr/scripts....
теперь буду ждать что из этого получится...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не срабатывает задание cron'а"
Сообщение от sasa Искать по авторуВ закладки(??) on 26-Июл-04, 12:35  (MSK)
>Народ, помогите!
>проблема вот в чём (распишу всё по порядку):
>1. export EDITOR=mcedit
>2. crontab -e
>3. (второй строкой пишу) 1 * * * * /usr/scripts/nameofscript.sh
>4. F2
>5. Esc, Esc
>6. (в ответ получаю) crontab: installing new crontab
>И как я понимаю, по наступлении 1ой минуты каждого часа должно срабатывать
>задание, а не срабатывает :(
>Может я жестоко туплю.. наставте на путь истиный, очень прошу! :)


а крон в процессах присутствует - в смысле загружается ли демон крона при старте системы?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Не срабатывает задание cron'а"
Сообщение от Pumer Искать по авторуВ закладки on 26-Июл-04, 18:27  (MSK)
А вы случайно время системы не перестовляете поближе к моменту.
У меня было так. Давал я задание cron'ну и преводил часы за одну минуту до срабатывания. Ну и естественно ничего не работало.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 26-Июл-04, 19:44  (MSK)
>А вы случайно время системы не перестовляете поближе к моменту.
>У меня было так. Давал я задание cron'ну и преводил часы за
>одну минуту до срабатывания. Ну и естественно ничего не работало.

системное время я не трогаю, написал ровно то что делаю, всё равно не выполняется :(
cron работает! на текущий момент мне удалось добиться следующего: в логах крона написано, что - выполняется первое задание, выполняется второе задание и выполняется третье задание, причём первое и третье действительно выполняется, так как о выполнении они ещё и в свои логи пишут, а вторым заданием стоит мой скрипт, причём, если я запускаю его ручками, всё прекрасно работает.. Я добавил в скрипт пару строчек, чтобы вести свой лог по его выполнению, и опять же, запуская ручками, в лог падает инфа, а из крона он всё также не запускается, хотя крон продолжает писать в своих логах, что запкстил его(!)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 26-Июл-04, 20:04  (MSK)
>>А вы случайно время системы не перестовляете поближе к моменту.
>>У меня было так. Давал я задание cron'ну и преводил часы за
>>одну минуту до срабатывания. Ну и естественно ничего не работало.
>
>системное время я не трогаю, написал ровно то что делаю, всё равно
>не выполняется :(
>cron работает! на текущий момент мне удалось добиться следующего: в логах крона
>написано, что - выполняется первое задание, выполняется второе задание и выполняется
>третье задание, причём первое и третье действительно выполняется, так как о
>выполнении они ещё и в свои логи пишут, а вторым заданием
>стоит мой скрипт, причём, если я запускаю его ручками, всё прекрасно
>работает.. Я добавил в скрипт пару строчек, чтобы вести свой лог
>по его выполнению, и опять же, запуская ручками, в лог падает
>инфа, а из крона он всё также не запускается, хотя крон
>продолжает писать в своих логах, что запкстил его(!)


Может там права не те стоят?
Поэтому он из крона и не запускается, а ручками с другими правами запускается?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 26-Июл-04, 20:30  (MSK)
>Может там права не те стоят?
>Поэтому он из крона и не запускается, а ручками с другими правами
>запускается?

Честно говоря я фиг знает уже где какие права ставить, два дня эксперементирую, не запскается :) чудеса да и только :)
поэтому, прошу подсказать где чего посмотреть с правами.. :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Не срабатывает задание cron'а"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Июл-04, 20:31  (MSK)
>>А вы случайно время системы не перестовляете поближе к моменту.
>>У меня было так. Давал я задание cron'ну и преводил часы за
>>одну минуту до срабатывания. Ну и естественно ничего не работало.
>
>системное время я не трогаю, написал ровно то что делаю, всё равно
>не выполняется :(
>cron работает! на текущий момент мне удалось добиться следующего: в логах крона
>написано, что - выполняется первое задание, выполняется второе задание и выполняется
>третье задание, причём первое и третье действительно выполняется, так как о
>выполнении они ещё и в свои логи пишут, а вторым заданием
>стоит мой скрипт, причём, если я запускаю его ручками, всё прекрасно
>работает.. Я добавил в скрипт пару строчек, чтобы вести свой лог
>по его выполнению, и опять же, запуская ручками, в лог падает
>инфа, а из крона он всё также не запускается, хотя крон
>продолжает писать в своих логах, что запкстил его(!)

каждый раз одно и тоже, поискал бы по форуму:

- кривой скрипт, внутри не используются полные пути у команд, запуск
логгирования с перенаправлением stdout/stderr в файл, первая строчка в
скрипте... и тд и тп

элементарная проверка:

crontab -e
#--lavr test
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:$HOME/bin
#
#minute hour    mday    month   wday    who     command
#
*/1     *       *       *       *       $HOME/bin/cro

[alone]~ > cat $HOME/bin/cro
#!/bin/sh

DATE=`date "+%d.%m.%y-%H.%M"`
/usr/bin/touch /tmp/cro.$DATE

[alone]~ > ls -la /tmp/cro*
-rw-r--r--  1 root  wheel  0 Jul 26 20:30 /tmp/cro.26.07.04-20.30
-rw-r--r--  1 root  wheel  0 Jul 26 20:31 /tmp/cro.26.07.04-20.31
[alone]~ >

ну оченна трудна проверить?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 28-Июл-04, 12:05  (MSK)
спасибо за напоминание о поиске по форуму, виноват, забыл совсем :(
теперь что касается работы крона после внесённых изменений...
добавил я значит всё что мне посоветовали, но теперь крон шлёт письма с таким содержанием: /bin/sh: line 1: root: command not found
что делать? подскажите
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Не срабатывает задание cron'а"
Сообщение от newser Искать по авторуВ закладки on 28-Июл-04, 13:40  (MSK)
>спасибо за напоминание о поиске по форуму, виноват, забыл совсем :(
>теперь что касается работы крона после внесённых изменений...
>добавил я значит всё что мне посоветовали, но теперь крон шлёт письма
>с таким содержанием: /bin/sh: line 1: root: command not found
>что делать? подскажите

В пользовательском crontab'е стоит имя user'а после спецификации времени. Его необходимо убрать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 13:59  (MSK)
>спасибо за напоминание о поиске по форуму, виноват, забыл совсем :(
>теперь что касается работы крона после внесённых изменений...
>добавил я значит всё что мне посоветовали, но теперь крон шлёт письма
>с таким содержанием: /bin/sh: line 1: root: command not found
>что делать? подскажите


А что в самом кроне-то написано?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 28-Июл-04, 14:25  (MSK)
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr?sbin
0-59/5 * * * * root /usr/scripts/nameofscript.sh
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Не срабатывает задание cron'а"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 15:01  (MSK)
>SHELL=/bin/sh
>PATH=/etc:/bin:/sbin:/usr/bin:/usr?sbin
>0-59/5 * * * * root /usr/scripts/nameofscript.sh

считаем сколько выше полей:

0-59/5 - одно (выполнять каждую пятую минуту)
* - второе поле (часы)
* - третье поле (день месяца)
* - четвертое поле (месяц)
* - пятое поле (день недели)

шестое поле и остальная его часть - команда [+опции, аргументы]
Так пилять, ЧАВО ТЫ ПИШЕШЬ, я тебе кАнкретный пример привел, осталось
только в crontab пихнуть, парни тебе про root "бестолковый" написали
и про то что 6'ть полей, все как о стенку горох!

0-59/5 * * * * /usr/scripts/nameofscript.sh

ВОТ ТВОЯ СТРОКА. Найди с первого раза отличие от своей и прочитай еще
раз man 5 crontab ШИРОКО ОТКРЫТЫМИ ГЛАЗАМИ.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 15:12  (MSK)
>>SHELL=/bin/sh
>>PATH=/etc:/bin:/sbin:/usr/bin:/usr?sbin
>>0-59/5 * * * * root /usr/scripts/nameofscript.sh
>
>считаем сколько выше полей:
>
>0-59/5 - одно (выполнять каждую пятую минуту)
>* - второе поле (часы)
>* - третье поле (день месяца)
>* - четвертое поле (месяц)
>* - пятое поле (день недели)
>
>шестое поле и остальная его часть - команда [+опции, аргументы]

Странно ты рассуждаешь. У меня так семь полей - шестое: user, седьмое: command.
Да ты и сам выше писал, что их семь :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Не срабатывает задание cron'а"
Сообщение от newser Искать по авторуВ закладки on 28-Июл-04, 15:15  (MSK)
>Странно ты рассуждаешь. У меня так семь полей - шестое: user, седьмое:
>command.
>Да ты и сам выше писал, что их семь :)

В системном crontab'е их 7, а в пользовательском - ШЕСТЬ в любом случае!
man 5 crontab

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 15:23  (MSK)
>>Странно ты рассуждаешь. У меня так семь полей - шестое: user, седьмое:
>>command.
>>Да ты и сам выше писал, что их семь :)
>
>В системном crontab'е их 7, а в пользовательском - ШЕСТЬ в любом
>случае!
>man 5 crontab


Да, действительно, что-то я не углядел, что он пользовательский крон использует.
Там и правда в первом сообщении написано crontab -e.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Не срабатывает задание cron'а"
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 28-Июл-04, 15:20  (MSK)
>>>SHELL=/bin/sh
>>>PATH=/etc:/bin:/sbin:/usr/bin:/usr?sbin
>>>0-59/5 * * * * root /usr/scripts/nameofscript.sh
>>
>>считаем сколько выше полей:
>>
>>0-59/5 - одно (выполнять каждую пятую минуту)
>>* - второе поле (часы)
>>* - третье поле (день месяца)
>>* - четвертое поле (месяц)
>>* - пятое поле (день недели)
>>
>>шестое поле и остальная его часть - команда [+опции, аргументы]
>
>Странно ты рассуждаешь. У меня так семь полей - шестое: user, седьмое:
>command.
>Да ты и сам выше писал, что их семь :)

man 5 crontab:
       The format of a cron command is very much the V7 standard, with a  num-
       ber  of upward-compatible extensions.  Each line has five time and date
       fields, followed by a user name if this is  the  system  crontab  file,
       followed  by  a  command.

P.S. Obrati vnimanije na IF THIS IS THE SYSTEM CRONTAB.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 15:29  (MSK)
ДА ЧТО ВЫ ВСЕ НАКИНУЛИСЬ-ТО? :-)
Понял я всё. Просто страницу редко обновляю, вот и не вижу сообщений, которые чуть раньше моих приходят.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "Не срабатывает задание cron'а"
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 28-Июл-04, 15:39  (MSK)
>ДА ЧТО ВЫ ВСЕ НАКИНУЛИСЬ-ТО? :-)
>Понял я всё. Просто страницу редко обновляю, вот и не вижу сообщений,
>которые чуть раньше моих приходят.

Pri4em tut obnovlenije stranic i nakinulis ili net. Prosto tebe izna4alno bilo napisano kak i ssilka na man. A  ti nevnimatelno smotrel i potom spra6ivaje6 e6e raz toze samoje.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 15:43  (MSK)
>>ДА ЧТО ВЫ ВСЕ НАКИНУЛИСЬ-ТО? :-)
>>Понял я всё. Просто страницу редко обновляю, вот и не вижу сообщений,
>>которые чуть раньше моих приходят.
>
>Pri4em tut obnovlenije stranic i nakinulis ili net. Prosto tebe izna4alno bilo
>napisano kak i ssilka na man. A  ti nevnimatelno smotrel
>i potom spra6ivaje6 e6e raz toze samoje.


Да, бл..., это вооще не я спрашиваю:)
Я отвечаю, наоборот :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "Не срабатывает задание cron'а"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 15:28  (MSK)
>>>SHELL=/bin/sh
>>>PATH=/etc:/bin:/sbin:/usr/bin:/usr?sbin
>>>0-59/5 * * * * root /usr/scripts/nameofscript.sh
>>
>>считаем сколько выше полей:
>>
>>0-59/5 - одно (выполнять каждую пятую минуту)
>>* - второе поле (часы)
>>* - третье поле (день месяца)
>>* - четвертое поле (месяц)
>>* - пятое поле (день недели)
>>
>>шестое поле и остальная его часть - команда [+опции, аргументы]
>
>Странно ты рассуждаешь. У меня так семь полей - шестое: user, седьмое:
>command.
>Да ты и сам выше писал, что их семь :)

где я написал что их СЕМЬ? шаблон? так там комментарий, а ниже
РЕАЛЬНАЯ СТРОКА для обныкновенного crontab'а и в ей ШЕСТЬ полей.
Что не так, или я не писал man 5 crontab?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 15:36  (MSK)
>
>где я написал что их СЕМЬ? шаблон? так там комментарий, а ниже
>
>РЕАЛЬНАЯ СТРОКА для обныкновенного crontab'а и в ей ШЕСТЬ полей.
>Что не так, или я не писал man 5 crontab?


Ну, ты мог бы и не оправдываться. Я смотрю у тебя тут и так защитников хватает :)
Или ты тоже сообщения не сразу видишь?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "Не срабатывает задание cron'а"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 15:51  (MSK)
>>
>>где я написал что их СЕМЬ? шаблон? так там комментарий, а ниже
>>
>>РЕАЛЬНАЯ СТРОКА для обныкновенного crontab'а и в ей ШЕСТЬ полей.
>>Что не так, или я не писал man 5 crontab?
>
>
>Ну, ты мог бы и не оправдываться. Я смотрю у тебя тут
>и так защитников хватает :)

я уже давно большой мальчик, если не сказать старый :)

>Или ты тоже сообщения не сразу видишь?

в смысле? мб имеется ввиду список рассылки, так я не подписан и
читаю через web-interface, а примеры привожу конкретные, рабочие-проверенные

  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 16:03  (MSK)
>>Или ты тоже сообщения не сразу видишь?
>
>в смысле? мб имеется ввиду список рассылки, так я не подписан и
>
>читаю через web-interface, а примеры привожу конкретные, рабочие-проверенные


Я тоже через вэб, просто бывает, что пока я пишу ответ, кто-нибудь уже напишет один-два ответа.
Просто я всегда внимательно проверяю, что я написал, чтобы без опечаток было.

>я уже давно большой мальчик, если не сказать старый :)

Видел как-то сайт, посвящённый юниксу или чего-то там такое,  так он назывался  http://unix1.jinr.ru/~lavr и там была фотка, типа шутки, разыскивается тот Лавр, который всё это затеял.
Это ты?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "Не срабатывает задание cron'а"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 16:08  (MSK)
>>>Или ты тоже сообщения не сразу видишь?
>>
>>в смысле? мб имеется ввиду список рассылки, так я не подписан и
>>
>>читаю через web-interface, а примеры привожу конкретные, рабочие-проверенные
>
>
>Я тоже через вэб, просто бывает, что пока я пишу ответ, кто-нибудь
>уже напишет один-два ответа.
>Просто я всегда внимательно проверяю, что я написал, чтобы без опечаток было.
>
>
>>я уже давно большой мальчик, если не сказать старый :)
>
>Видел как-то сайт, посвящённый юниксу или чего-то там такое,  так он
>назывался  http://unix1.jinr.ru/~lavr и там была фотка, типа шутки, разыскивается тот
>Лавр, который всё это затеял.

это моя хоме-паге, а сайт видимо http://unixgems.jinr.ru/ или он же
http://unix1.jinr.ru/ - давно это было...

>Это ты?

раз пишут что я, значит я.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 16:11  (MSK)
>раз пишут что я, значит я.


Ну так мало ли Лавров бывает на свете. Слабо посчитать?
#отвечать не надо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Не срабатывает задание cron'а"
Сообщение от alexeylomov Искать по авторуВ закладки(ok) on 28-Июл-04, 15:05  (MSK)
>SHELL=/bin/sh
>PATH=/etc:/bin:/sbin:/usr/bin:/usr?sbin
>0-59/5 * * * * root /usr/scripts/nameofscript.sh


Хм, а попробуй вместо 0-59/5 написать */5.
Хотя судя по сообщению он пытается запустить
вместо /usr/scripts/nameofscript.sh
root /usr/scripts/nameofscript.sh , поэтому и
ругается  - root: command not found.
Или попробуй там exec дописать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "Не срабатывает задание cron'а"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 28-Июл-04, 18:40  (MSK)
ну мужики... вы и разошлись... не на шутку...
парни, не стоит так нервничать из-за пустяков, я чисто ступил, при нашей с вами (как минимум моей) загружености работой это случается..
так вот, ларчик просто открывался, надо было не SHELL=/bin/sh, а SHELL=/bin/bash
после чего всё фунциклирует как и задумывалось


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру