Разрешение отклонено как команда, но не от SSH в Терминале

У меня есть сценарий, который вызывает 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 когда он запускается как запланированная задача.

0

Решение

Причина, по которой это происходило, заключалась в том, что когда я запускал сценарий через SSH, пользователь был «root» … который, конечно, не тот пользователь, которого использует «Запланированные задачи» для запуска команды.

ДУХ!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]