URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 75812
[ Назад ]

Исходное сообщение
"Cron вызывает скрипт по расп., но не вып-ся его содерж."

Отправлено Kostua , 22-Авг-07 17:37 
Привет !
Проблема такая.
есть файл расписания
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXvYLeEW installed on Wed Aug 22 15:09:33 2007)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
00 08-19/1 * * * root sarg-reports today
00 00 * * * root sarg-reports daily
00 01 * * 1 root sarg-reports weekly
30 02 1 * * root sarg-reports monthly
00 * * * * root sh /etc/init.d/scripts/ban_web/ban123


Есть файл /etc/init.d/scripts/ban_web/ban123
#!/bin/sh

/bin/echo "terra" >> /123
mkdir /11111

вот вывод /var/log/messages
Aug 22 15:10:01 tuxbox /usr/sbin/cron[25392]: (root) CMD (root sh /etc/init.d/scripts/ban_web/ban123)

Т.е. файл кроном вызывается, но папка 11111 не создается и не выполняется  /bin/echo "terra" >> /123

cron запущен от рута, аатрибуты скрипта ban123 - 755

В чем может быть засада ?????



Содержание

Сообщения в этом обсуждении
"Cron вызывает скрипт по расп., но не вып-ся его содерж."
Отправлено bill , 22-Авг-07 21:51 

>00 * * * * root sh /etc/init.d/scripts/ban_web/ban123

Попробуй вот так
0 * * * * root /etc/init.d/scripts/ban_web/ban123


"Cron вызывает скрипт по расп., но не вып-ся его содерж."
Отправлено ilijaz , 23-Авг-07 00:02 
>
>>00 * * * * root sh /etc/init.d/scripts/ban_web/ban123
>
>Попробуй вот так
>0 * * * * root /etc/init.d/scripts/ban_web/ban123

В скриптах которые "по крону" дергаются лучше полный путь указывать, хз из какой директории он их запускает?!


"Cron вызывает скрипт по расп., но не вып-ся его содерж."
Отправлено ws , 23-Авг-07 00:44 
>>
>>>00 * * * * root sh /etc/init.d/scripts/ban_web/ban123
>>
>>Попробуй вот так
>>0 * * * * root /etc/init.d/scripts/ban_web/ban123
>
>В скриптах которые "по крону" дергаются лучше полный путь указывать, хз из
>какой директории он их запускает?!

Либо переменную окружения PATH перепрописывать... :)


"Cron вызывает скрипт по расп., но не вып-ся его содерж."
Отправлено Kostua , 23-Авг-07 14:39 
Спасибо. Разобрался. Задания должны выглядеть так
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXvYLeEW installed on Wed Aug 22 15:09:33 2007)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
00 08-19/1 * * * sarg-reports today
00 00 * * * sarg-reports daily
00 01 * * 1 sarg-reports weekly
30 02 1 * * sarg-reports monthly
00 * * * * sh /etc/init.d/scripts/ban_web/ban123
т.е. не нужно указывть рута (это же не системные задания, где нужен юзверь).
Просто под конец раб. дня стормозил )))
Всем еще раз спасибо за помощь