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

Веб-сервер Debian - ошибка Crontab (не запущен скрипт php)

У меня есть веб-сервер с несколькими сайтами, и я пытаюсь запустить скрипт с помощью crontab, но он выдает ошибку (126 и 127)

Мой сценарий находится в:

/var/www/site1/script.php

Когда я запускаю команду:

php /var/www/site1/script.php

Скрипт работает в обычном режиме.

Я создал script.sh, содержащий

#! / bin / bash

/ usr / local / php5 / bin / php /var/www/site1/script.php

Если я сбегу

sh script.sh Работает

В crontab я ввел это:

35 13 * * * /var/www/site1/script.sh

И я получаю это в системном журнале

12 апреля 13:35:01 веб-сервер / USR / SBIN / CRON [13331]: (root) CMD (/var/www/site1/script.sh)

12 апреля, 13:35:01 веб-сервер / USR / SBIN / CRON [13330]: (CRON) ошибка (сбой внука № 13331 со статусом выхода 126)

Что я делаю не так?

Это проблема с правами доступа к файлу, как объяснено в приведенной выше ссылке, измените разрешение файла на 755.

Вы должны попробовать это так

/usr/local/bin/php -q /path/to/your/script.php