У меня есть сценарий, который вызывает API и захватывает фотографии и сохраняет их на сервере. Это прекрасно работает, если я выполню его из SSH. Но когда он запускается как запланированная задача, я получаю failed to open stream: Permission denied
Это то, что я запускаю в качестве моей запланированной задачи:
/usr/bin/php /var/www/vhosts/mywebsite.com/laravel/artisan get_photo
Опять же, запустить этот скрипт как php artisan get_photo
от терминала через SSH творит чудеса. Я не могу понять, почему я буду получать Permission denied
когда он запускается как запланированная задача.
Причина, по которой это происходило, заключалась в том, что когда я запускал сценарий через SSH, пользователь был «root» … который, конечно, не тот пользователь, которого использует «Запланированные задачи» для запуска команды.
ДУХ!
Других решений пока нет …