Laravel - Ubuntu - Crontab: я должен установить задание cron для пользователя root? - PullRequest
1 голос
/ 14 января 2020

Я настроил laravel Планирование задач на моем сервере Ubuntu, добавив его в root crontab

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Так что, когда запущено задание cron, оно ' Я создам файл журнала, принадлежащий пользователю root

-rw-r--r-- 1 root     root        6839 Jan 11 23:00 laravel-2020-01-12.log

Но пользователь, который запускает проект laravel, имеет значение www-data, поэтому всякий раз, когда есть вызов API, я получил сообщение Permission denied причина ошибки www-data не может получить доступ к файлу журнала, принадлежащему root.

Я пытаюсь установить contab для www-data, но не могу получить доступ www-data пользователь:

> su www-data
This account is currently not available.

Какой пользователь лучше всего установить cronjob для Laravel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...