12.11.2012 14:34, Vladislav V. Prodan пишет: > #cat /etc/crontab > SHELL=/bin/sh > PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/etc:/usr/local/bin:/usr/local/sbin > HOME=/var/log > > LANG=ru_RU.UTF-8 > .... > 15 6 * * * XXX /usr/local/bin/php > /www/XXX/data/www/XXX.ru/cron/orgs_collector.php > > Так работает: > #sudo -u XXX /usr/local/bin/php > /www/XXX/data/www/XXX.ru/cron/orgs_collector.php > > > Скрипт должен стянуть файлик с другого хоста > ... > $ch = curl_init(); > curl_setopt($ch, CURLOPT_URL, $url); > curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); > $result = curl_exec($ch); > $getinfo = curl_getinfo($ch); > curl_close($ch); > if ($getinfo['http_code'] != '200') exit; > $handle = fopen(WWW_ROOT.'/tmp/input.txt', 'w+'); > fwrite($handle, $result); > fclose($handle); > ... > > Как побороть? >
Надо добавить к переменным в начале кронтаба MAILTO=email И смотреть в почте сообщения об ошибках, выдаваемые командой на stdout/stderr.