Pi cron php не работает

Sep 26 2020

Я не могу запустить этот cron.

будучи новичком в Linux, я действительно не знаю, что делать.

Pi 3B + Debian 9 Stretch PHP 7.0.33 Nginx 1.10.3

На Pi работает OpenMediaVault (OMV). Использовал OMV для создания общей папки «www», к которой я могу получить доступ, а также сопоставить ее с моим компьютером в качестве сетевой папки. У меня есть скрипты php в папке www, и они правильно выполняются при доступе из браузера ПК.

Я хочу автоматизировать один из скриптов php, который, как я полагаю, выполняется с помощью crontab.

Используется Putty для входа в Pi как пользователь root, отредактируйте crontab с помощью:

crontab -e

прокрутил вниз и добавил:

*/1 * * * * /usr/bin/php /mnt/fs/sharedfolders/www/testcode/push2.php

Я понимаю, что это будет запускаться каждую минуту - используя это только в качестве теста. Я протестировал код push2.php в своем браузере, и он работает, как и ожидалось, без ошибок.

Когда cron запускается, я получаю электронное письмо с отчетом об ошибке на свой компьютер (я полагаю, созданное OMV), в котором говорится:

Could not open input file: /mnt/fs/sharedfolders/www/testcode/push2.php

Что мне не хватает?

Ответы

1 Kusalananda Sep 26 2020 at 16:25

Путь к файлу - /sharedfolders/www/testcode/push2.phpнет /mnt/fs/sharedfolders/www/testcode/push2.php.

Судя по комментариям, создается впечатление, что /mnt/fsпри входе в систему с помощью ssh. Вот почему путь к файлу начинается /sharedfoldersс /mnt/fs. /mnt/fsКаталог корневой каталог вашей sshсессии.