
En el SuSE /etc/crontab
la entrada para ejecutar los cron.{hourly,daily,monthly,weekly}
scripts está codificada como:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
Tenga en cuenta que el primer carácter de la especificación es un guión (-), y esto NO es un error tipográfico.
¿Alguien puede explicar qué -*/15
significa la especificación de tiempo?
Por cierto, todo parece estar funcionando bien.
Respuesta1
Dice lo siguiente en la página de manual del archivo crontab ( man 5 crontab
):
Si el uid del propietario es 0 (root), puede poner un "-" como primer carácter de una entrada de crontab. Esto evitará que cron escriba un mensaje de syslog sobre la ejecución de este comando.
Respuesta2
Me gustaría mencionar que este parece ser un caso de uso específico de SuSE. Vixie Cron en varios otros sistemas (probé redhat, debian, gentoo y FreeBSD) NO admite este caso de uso especial. En lugar de silenciar el cronjob para que no produzca un mensaje de syslog, el guión inicial desactiva silenciosamente todo el trabajo, ¡así que tenga cuidado al usarlo!