The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
проблемка с запуском скриптов из крона, !*! 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




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

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