проблемка с запуском скриптов из крона, gremlin, 29-Апр-03, 22:27 [смотреть все]проблема следущаяя.имеется скрипт /hz/script.sh для него есть строчка запись в /etc/crontab: #### 0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /hz/script.sh всё бы хорошо. скрипт запускается. технично работает. НО! моя почта! >N1425 root Wed Apr 30 01:05 19/565 "Cron <root@ubox> root" N1426 root Wed Apr 30 01:05 19/549 "Cron <root@ubox> root" N1427 root Wed Apr 30 01:06 19/565 "Cron <root@ubox> root" N1428 root Wed Apr 30 01:10 19/549 "Cron <root@ubox> root" N1429 root Wed Apr 30 01:10 19/565 "Cron <root@ubox> root" N1430 root Wed Apr 30 01:11 19/565 "Cron <root@ubox> root" N1431 root Wed Apr 30 01:15 19/565 "Cron <root@ubox> root" N1432 root Wed Apr 30 01:15 19/549 "Cron <root@ubox> root" N1433 root Wed Apr 30 01:16 19/565 "Cron <root@ubox> root" N1434 root Wed Apr 30 01:20 19/565 "Cron <root@ubox> root" N1435 root Wed Apr 30 01:20 19/549 "Cron <root@ubox> root" N1436 root Wed Apr 30 01:21 19/565 "Cron <root@ubox> root" N1437 root Wed Apr 30 01:25 19/565 "Cron <root@ubox> root" N1438 root Wed Apr 30 01:25 19/549 "Cron <root@ubox> root" N1439 root Wed Apr 30 01:26 19/565 "Cron <root@ubox> root" & Message NNNN: From root Wed Apr 30 01:10:02 2003 Date: Wed, 30 Apr 2003 01:10:01 +0700 (NOVST) From: root (Cron Daemon) To: root Subject: Cron <root@ubox> root /usr/libexec/atrun X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin> X-Cron-Env: <HOME=/root> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root>
root: not found & !!!!!!!!! боже. да уменя скора таким ходом file system is full будет! поможите! что значит таинственно root: not found ?
|
- проблемка с запуском скриптов из крона, LS, 00:01 , 30-Апр-03 (1)
>проблема следущаяя. > >имеется скрипт /hz/script.sh >для него есть строчка запись в /etc/crontab: >#### >0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /hz/script.sh можно */5 * * * * root /hz/script.sh >всё бы хорошо. скрипт запускается. технично работает. НО! откуда запускается? и откуда видно, что работает? >моя почта! > >>N1425 root Wed Apr 30 01:05 19/565 "Cron <root@ubox> root" > N1426 root Wed Apr 30 01:05 19/549 "Cron <root@ubox> root" > N1427 root Wed Apr 30 01:06 19/565 "Cron <root@ubox> root" > N1428 root Wed Apr 30 01:10 19/549 "Cron <root@ubox> root" > N1429 root Wed Apr 30 01:10 19/565 "Cron <root@ubox> root" > N1430 root Wed Apr 30 01:11 19/565 "Cron <root@ubox> root" > N1431 root Wed Apr 30 01:15 19/565 "Cron <root@ubox> root" > N1432 root Wed Apr 30 01:15 19/549 "Cron <root@ubox> root" > N1433 root Wed Apr 30 01:16 19/565 "Cron <root@ubox> root" > N1434 root Wed Apr 30 01:20 19/565 "Cron <root@ubox> root" > N1435 root Wed Apr 30 01:20 19/549 "Cron <root@ubox> root" > N1436 root Wed Apr 30 01:21 19/565 "Cron <root@ubox> root" > N1437 root Wed Apr 30 01:25 19/565 "Cron <root@ubox> root" > N1438 root Wed Apr 30 01:25 19/549 "Cron <root@ubox> root" > N1439 root Wed Apr 30 01:26 19/565 "Cron <root@ubox> root" > > >& >Message NNNN: >From root Wed Apr 30 01:10:02 2003 >Date: Wed, 30 Apr 2003 01:10:01 +0700 (NOVST) >From: root (Cron Daemon) >To: root >Subject: Cron <root@ubox> root /usr/libexec/atrun >X-Cron-Env: <SHELL=/bin/sh> >X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin> >X-Cron-Env: <HOME=/root> >X-Cron-Env: <LOGNAME=root> >X-Cron-Env: <USER=root> > >root: not found > >& > > >!!!!!!!!! боже. да уменя скора таким ходом file system is full будет! > >поможите! что значит таинственно root: not found ? cron мылит, если произошла ошибка во время выполнения скрипта. обрати внимание на значение переменных окружения (и в частности PATH), при которых этот скрипт выполняется из cron. например если у тебя в скрипте есть команда /где-то/там/что-то_там, то тесте из под твоего аккаунта может все отработать замечательно (если в echo $PATH есть "/где-то/там"), но "X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>"
прописывай в /hz/script.sh полные пути к выполняемым командам или определяй в нем PATH как надо тебе - думаю дело в этом.
- проблемка с запуском скриптов из крона, XMan, 00:09 , 30-Апр-03 (2)
На самом деле крон мылит независимо от успеха выполнения задачи, а в том случае, если имеется вывод из задачи на stdout или stderr.
- проблемка с запуском скриптов из крона, LS, 00:10 , 30-Апр-03 (3)
>На самом деле крон мылит независимо от успеха выполнения задачи, а в >том случае, если имеется вывод из задачи на stdout или stderr. > да, ты прав - засыпаю ;-)
- проблемка с запуском скриптов из крона, LS, 00:21 , 30-Апр-03 (4)
>На самом деле крон мылит независимо от успеха выполнения задачи, а в >том случае, если имеется вывод из задачи на stdout или stderr. > а заодно и в зависимости от значения MAILTO (кажется). при "" мылить вообще ничего не будет...
- проблемка с запуском скриптов из крона, gremlin, 08:19 , 30-Апр-03 (5)
>>На самом деле крон мылит независимо от успеха выполнения задачи, а в >>том случае, если имеется вывод из задачи на stdout или stderr. >> > > >а заодно и в зависимости от значения MAILTO (кажется). при "" мылить >вообще ничего не будет... задача выполняется это я то уж наверно заметил. пути все сразу указывал полные. можно и сделать маилто "", но всё таки что же ему не нравиться???
- проблемка с запуском скриптов из крона, sev, 12:07 , 30-Апр-03 (6)
>>>На самом деле крон мылит независимо от успеха выполнения задачи, а в >>>том случае, если имеется вывод из задачи на stdout или stderr. >>> >> >> >>а заодно и в зависимости от значения MAILTO (кажется). при "" мылить >>вообще ничего не будет... > > >задача выполняется это я то уж наверно заметил. пути все сразу указывал >полные. >можно и сделать маилто "", но всё таки что же ему не >нравиться??? Cron "ругается" на root так как воспринимает его как прграмму, которую требуется запустить. Правильный вариант 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /hz/script.sh >> <имя файла для log> 2>&1
- проблемка с запуском скриптов из крона, Michael, 15:31 , 30-Апр-03 (7)
>Cron "ругается" на root так как воспринимает его как прграмму, которую требуется >запустить. Вот это неправда!!! необходимо указывать имя пользователя, от чьего имени выполнять скрипт>Правильный вариант >0,5,10,15,20,25,30,35,40,45,50,55 * * * * /hz/script.sh >> <имя файла для log> 2>&1 у меня прекрасно работают строки типа: 0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
- проблемка с запуском скриптов из крона, XMan, 18:43 , 30-Апр-03 (8)
Пользователь, от которого пускается задача, понимается только в конфиге "/etc/crontab". А в "пользовательских" конфигах "/var/spool/cron/*" указание имени пользователя воспринимается как команда :)
|