¿Cuál es el mejor directorio para colocar sus trabajos cron?

¿Cuál es el mejor directorio para colocar sus trabajos cron?

Tenemos una máquina que ejecuta trabajos cron. Nos gustaría cargar (a través de scp) archivos de trabajo cron en. A continuación se muestra un ejemplo de un archivo de trabajo cron (test.cron):

* * * * * echo "test" > /tmp/test_cron

Esto se ejecuta si lo hace usando crontab -eluego guardar, y luego termina en /var/spool/cron/crontabs/$USER, ya no podemos usarlo (política de la empresa).

Si coloco este archivo test.cronen el, /etc/cron.dno se ejecuta. ¿Necesito cambiar la sintaxis de este archivo o colocarlo en otro lugar para que cron deamon lo recoja y lo ejecute?

Actualizar:

Cuando pego el contenido de él, test.cronse crontab -eejecuta. Mi sintaxis de crontab parece ser válida.

Mi pregunta es: ¿Dónde necesito colocar/soltar/colocar test.cronel archivo con el contenido anterior, para que cron daemon lo recoja?

Más contexto: No sé de antemano en qué intervalo será necesario ejecutar el comando del archivo cron. Probablemente ninguno de estos sea un buen lugar "cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/". Podría estar equivocado, por eso hago esta pregunta.

Respuesta1

/etc/cron.des una característica del crond que puede que deba habilitarse explícitamente. Está habilitado de forma predeterminada en distribuciones basadas en Debian. También /etc/cron.des el lugar correcto cuando estás en un derivado de Debian.

La página de manual de cron en Debian dice:

Los archivos en [/etc/crond.d] deben ajustarse a la misma convención de nomenclatura utilizada por run-parts(8): deben consistir únicamente en letras mayúsculas y minúsculas, dígitos, guiones bajos y guiones. Esto significa que ellosno puede contener ningún punto.

Entonces tienes que cambiarle el nombre test.crona, por ejemplo. test_crony debería empezar a funcionar.

información relacionada