LINUX.ORG.RU

crontab


0

0
0 0 * * * wget -O - http://bla-bla/script.php > /dev/null 2> /dev/null

Вот такое в crontab'e должно выполнять скрипт каждый день в 00:00, но почему то не выполняет :( . Если запускать руками эту строку то все ок. Почему кронтаб не запускает? ps ax|grep cron - показывает крон, вроде все ок. Где копать?

anonymous
а логов нет?

хинт: полный путь к вгету пропиши

зы. люди администрирование с девелопментом путают последнее время :(

Pi ★★★★★
()
Ответ на: комментарий от Pi
спасибо. ну дык если девелоперов заставляют делать админские дела и админов программить :)
anonymous
()
> 0 0 * * * wget -O - http://bla-bla/script.php > /dev/null 2> /dev/null

Ну и как ты собрался диагностировать ошибку, если выкинул
все возможные сообщения в /dev/null.
Оставь stderr в покое - если будет ошибка, cron тебе пришлет
сдержимое stderr.
Onanim
()
Т.к. cron демон, то он запускается не с теми переменными окружения, которые в твоих профайлах прописаны. Скорее всего у него $PATH не такой как у тебя, поэтому cron не находит wget. Для начала пропиши в crontab полный путь к wget. А лучше сделай скрипт, в котором пропиши нужные переменные перед запуском wget.
kosmonavt
()
Ответ на: комментарий от Onanim
Погорячился. С другой стороны, он нигде не сказал, что это _пользовательский_ crontab
Zulu ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.