Я знаю, что правильный способ добавить задание cron для пользователя www-data - запустить crontab -u www-data -e
. Чтобы сделать это в dockerfile, я должен добавить строку типа RUN crontab -u www-data /some_where/crontab.conf
* 1006.* Но я обнаружил, что если я делаю это, это тоже работает (образ докера основан на alpine3.7).
ADD /some_where/crontab /etc/crontabs/www-data
RUN chmod 0644 /etc/crontabs/www-data
Но я не могу найти документ, объясняющий, почему это работает.Так почему же это работает и означает ли это, что если я добавлю еще один файл с именем www в / etc / crontabs, он сделает cronjob для www (предположим, у меня есть пользователь www)?