Написан скрипт который выбирает из бд данные и бросает на мыло.
#!/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 не работает!
Есть какие то мысли?
>Написан скрипт который выбирает из бд данные и бросает на мыло.
>#!/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
>>Написан скрипт который выбирает из бд данные и бросает на мыло.
>>#!/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
>>Написан скрипт который выбирает из бд данные и бросает на мыло.
>>#!/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Отсылаются пустые письма!
>Написан скрипт который выбирает из бд данные и бросает на мыло.
>#!/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?
>>Написан скрипт который выбирает из бд данные и бросает на мыло.
>>#!/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?
Спасибо. Заработало.