Estoy tratando de poner la configuración crontab específica del proyecto en el repositorio de código para facilitar la actualización de los trabajos cron en todos los backends cuando se implementa.
¿Es posible incluir archivos en la configuración de crontab? Algo como
* * * * * execsomething /blablabla/blah/
* * * * * onemore /blablabla
@include '/home/user/project/crontab.conf'
No tan lejos como sé; para eso
/etc/cron.d
está.Como Boscoe ha señalado, también están los
/etc/cron.{hourly,daily,weekly,monthly}
directorios, pero los trabajos allí solo pueden ejecutarse como root (a menos que explícitamente se use/bin/su
para cambiar el EUID). Los trabajos/etc/cron.d
tienen un campo adicional que especifica el usuario con el que se ejecutan, y la forma en que su pregunta contiene una/home/user
ruta me hace pensar que desea que estos trabajos puedan ejecutarse como usuarios arbitrarios.fuente