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 ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.