RomanOracool
@RomanOracool
Иногда пока жена не видит, я делаю сайты.

Cron задание вылетает с ошибкой.?

Добавляю через ISP задание с отправкой результата на мыло.
Приходит вот это:
/bin/sh: 1: /var/www/ПУТЬ-ДО-ФАЙЛА/cron.php: not found
Запускаю из ISP вручную - результат тот же.

В самом php скрипте в начале прописал:
#!/usr/bin/php
Ни include, ни require в скрипте нет.
Права на скрипт root\777.

Сам скрипт дёргает с cbr.ru курс евро и пишет в БД. Через браузер проверял - все нормально, т.е. ошибки в синтаксисе исключены.

Что не так?
  • Вопрос задан
  • 350 просмотров
Пригласить эксперта
Ответы на вопрос 3
@res2001
Developer, ex-admin
Скорее всего нет прав, возможно не на сам скрипт, а на вышележащие каталоги.
Ответ написан
Markus_Kane
@Markus_Kane
Full-stack developer (Symfony, Laravel, Vue.js)
Судя по тексту ошибки - файл не найден. Если бы была проблема с правами, то ошибка была бы в том, что у Вас недостаточно прав. Проверьте путь к файлу. Возможно, что Вы допустили опечатку.
Ответ написан
qork
@qork
{ background: #F00B42 }
Попробуйте сделать вывод директории прямо в скрипте
echo __DIR__;
откройте в браузере и сверьтесь с путем в кроне.

UPD
Можно скрипт запускать wget'ом
/usr/bin/wget domain.com/cron.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы