crontab: caso especial del carácter de guión en la especificación del campo de hora

crontab: caso especial del carácter de guión en la especificación del campo de hora

En el SuSE /etc/crontabla 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é -*/15significa 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!

información relacionada