Назад | Перейти на главную страницу

Работа cron в Ubuntu 10.04 с curl не работает

Я хотел бы выполнить какой-то php-скрипт через задание cron, у меня установлен curl, crontab, но задание cron не запускает / не создает файл журнала.

crontab -l

* * * * * curl  http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1

Я вручную выполнил эту строку на терминале, и файл журнала был создан

curl  http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1

ОБНОВИТЬ

Тероэтилово мои кроны должны запускаться каждую минуту.

root@vs3946:/var/www/cronJobLogs# whereis curl

    curl: /usr/bin/curl /usr/share/man/man1/curl.1.gz
    root@vs3946:/var/www/cronJobLogs# crontab -l
    # m h  dom mon dow   command
    * * * * * /usr/bin/curl  http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1
    */1 * * * * /usr/bin/curl  http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1

Укажите полный путь к curl в вашем crontab - ваша оболочка знает, где его найти, потому что есть $PATH переменная окружения доступна, но в среде cron такого зверя нет.