I am working on a web app, which has a frontend and a bunch of regular jobs. The jobs are created by the Laravel Task Scheduler, and then the queue is processed by the Laravel Queues worker via Supervisor.
The problem I'm having is that the daily log files (/storage/logs/laravel-YYYY-MM-DD.log) are being created by user
root with very limited read/write permissions, which then means that the
www-data user (i.e. the user that executes the code during web requests) can't write to the log and I get errors.
The cron job that calls the task scheduler is running as
www-data, but whatever I do I can't make the new daily log file be created by the right user.