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

Исходное сообщение
"Скрипт из под крона не пускается!"

Отправлено Nightman , 25-Апр-07 15:15 
Написан скрипт который выбирает из бд данные и бросает на мыло.
#!/bin/sh
/usr/local/bin/mysql -u root -pOzEron<quest.sql>/home/alex/resp.dat
/bin/cat /home/alex/resp.dat | /usr/bin/mail denis@anyhost.ru

В crontab
##
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
*/15    *       *       *       *       root    /root/scripts/quest.sh
Из шела запускаю работает. Из cron не работает!
Есть какие то мысли?


Содержание

Сообщения в этом обсуждении
"Скрипт из под крона не пускается!"
Отправлено universite , 25-Апр-07 15:19 
>Написан скрипт который выбирает из бд данные и бросает на мыло.
>#!/bin/sh
>/usr/local/bin/mysql -u root -pOzEron<quest.sql>/home/alex/resp.dat
>/bin/cat /home/alex/resp.dat | /usr/bin/mail denis@anyhost.ru
>
>В crontab
>##
>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
>*/15    *       *
>      *    
>  *       root  
>  /root/scripts/quest.sh
>Из шела запускаю работает. Из cron не работает!
>Есть какие то мысли?

в /etc/crontab добавить:
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log


"Скрипт из под крона не пускается!"
Отправлено Nightman , 25-Апр-07 15:22 
>>Написан скрипт который выбирает из бд данные и бросает на мыло.
>>#!/bin/sh
>>/usr/local/bin/mysql -u root -pOzEron<quest.sql>/home/alex/resp.dat
>>/bin/cat /home/alex/resp.dat | /usr/bin/mail denis@anyhost.ru
>>
>>В crontab
>>##
>>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
>>*/15    *       *
>>      *    
>>  *       root  
>>  /root/scripts/quest.sh
>>Из шела запускаю работает. Из cron не работает!
>>Есть какие то мысли?
>
>в /etc/crontab добавить:
>SHELL=/bin/sh
>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
>HOME=/var/log


Дык полностью приведу:
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
HOME=/var/log


"Скрипт из под крона не пускается!"
Отправлено Nightman , 25-Апр-07 15:26 
>>Написан скрипт который выбирает из бд данные и бросает на мыло.
>>#!/bin/sh
>>/usr/local/bin/mysql -u root -pOzEron<quest.sql>/home/alex/resp.dat
>>/bin/cat /home/alex/resp.dat | /usr/bin/mail denis@anyhost.ru
>>
>>В crontab
>>##
>>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
>>*/15    *       *
>>      *    
>>  *       root  
>>  /root/scripts/quest.sh
>>Из шела запускаю работает. Из cron не работает!
>>Есть какие то мысли?
>
>в /etc/crontab добавить:
>SHELL=/bin/sh
>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
>HOME=/var/log
Если все было так просто я бы сюда и не писал

Привожу полностью шапку crontab

SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
HOME=/var/log

Отсылаются пустые письма!


"Скрипт из под крона не пускается!"
Отправлено vyaches , 25-Апр-07 15:33 
>Написан скрипт который выбирает из бд данные и бросает на мыло.
>#!/bin/sh
>/usr/local/bin/mysql -u root -pOzEron<quest.sql>/home/alex/resp.dat
>/bin/cat /home/alex/resp.dat | /usr/bin/mail denis@anyhost.ru
>
>В crontab
>##
>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
>*/15    *       *
>      *    
>  *       root  
>  /root/scripts/quest.sh
>Из шела запускаю работает. Из cron не работает!
>Есть какие то мысли?

может быть надо указать полный путь к файлу с запросом quest.sql?


"Скрипт из под крона не пускается!"
Отправлено Nightman , 25-Апр-07 15:46 
>>Написан скрипт который выбирает из бд данные и бросает на мыло.
>>#!/bin/sh
>>/usr/local/bin/mysql -u root -pOzEron<quest.sql>/home/alex/resp.dat
>>/bin/cat /home/alex/resp.dat | /usr/bin/mail denis@anyhost.ru
>>
>>В crontab
>>##
>>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/scripts
>>*/15    *       *
>>      *    
>>  *       root  
>>  /root/scripts/quest.sh
>>Из шела запускаю работает. Из cron не работает!
>>Есть какие то мысли?
>
>может быть надо указать полный путь к файлу с запросом quest.sql?


Спасибо. Заработало.