The OpenNET Project / Index page

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

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

"проблемка с запуском скриптов из крона"
Сообщение от gremlin emailИскать по авторуВ закладки on 29-Апр-03, 22:27  (MSK)
проблема следущаяя.

имеется скрипт /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 ?

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

 Оглавление

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

1. "проблемка с запуском скриптов из крона"
Сообщение от LS emailИскать по авторуВ закладки on 30-Апр-03, 00:01  (MSK)
>проблема следущаяя.
>
>имеется скрипт /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 как надо тебе - думаю дело в этом.

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

2. "проблемка с запуском скриптов из крона"
Сообщение от XMan Искать по авторуВ закладки on 30-Апр-03, 00:09  (MSK)
На самом деле крон мылит независимо от успеха выполнения задачи, а в том случае, если имеется вывод из задачи на stdout или stderr.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "проблемка с запуском скриптов из крона"
Сообщение от LS emailИскать по авторуВ закладки on 30-Апр-03, 00:10  (MSK)
>На самом деле крон мылит независимо от успеха выполнения задачи, а в
>том случае, если имеется вывод из задачи на stdout или stderr.
>


да, ты прав - засыпаю ;-)

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

4. "проблемка с запуском скриптов из крона"
Сообщение от LS emailИскать по авторуВ закладки on 30-Апр-03, 00:21  (MSK)
>На самом деле крон мылит независимо от успеха выполнения задачи, а в
>том случае, если имеется вывод из задачи на stdout или stderr.
>


а заодно и в зависимости от значения MAILTO (кажется). при "" мылить вообще ничего не будет...

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

5. "проблемка с запуском скриптов из крона"
Сообщение от gremlin emailИскать по авторуВ закладки on 30-Апр-03, 08:19  (MSK)
>>На самом деле крон мылит независимо от успеха выполнения задачи, а в
>>том случае, если имеется вывод из задачи на stdout или stderr.
>>
>
>
>а заодно и в зависимости от значения MAILTO (кажется). при "" мылить
>вообще ничего не будет...


задача выполняется это я то уж наверно заметил. пути все сразу указывал полные.
можно и сделать маилто "", но всё таки что же ему не нравиться???

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

6. "проблемка с запуском скриптов из крона"
Сообщение от sev Искать по авторуВ закладки on 30-Апр-03, 12:07  (MSK)
>>>На самом деле крон мылит независимо от успеха выполнения задачи, а в
>>>том случае, если имеется вывод из задачи на stdout или stderr.
>>>
>>
>>
>>а заодно и в зависимости от значения MAILTO (кажется). при "" мылить
>>вообще ничего не будет...
>
>
>задача выполняется это я то уж наверно заметил. пути все сразу указывал
>полные.
>можно и сделать маилто "", но всё таки что же ему не
>нравиться???

Cron "ругается" на root так как воспринимает его как прграмму, которую требуется запустить. Правильный вариант
0,5,10,15,20,25,30,35,40,45,50,55  *  *  *  * /hz/script.sh >> <имя файла для log> 2>&1  

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

7. "проблемка с запуском скриптов из крона"
Сообщение от Michael emailИскать по авторуВ закладки on 30-Апр-03, 15:31  (MSK)
>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

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

8. "проблемка с запуском скриптов из крона"
Сообщение от XMan Искать по авторуВ закладки on 30-Апр-03, 18:43  (MSK)
Пользователь, от которого пускается задача, понимается только в конфиге "/etc/crontab". А в "пользовательских" конфигах "/var/spool/cron/*" указание имени пользователя воспринимается как команда :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

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




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

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