
No SuSE /etc/crontab
a entrada para executar os cron.{hourly,daily,monthly,weekly}
scripts é codificada como:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
Observe que o primeiro caractere da especificação é um traço (-) e isso NÃO é um erro de digitação.
Alguém pode explicar o que -*/15
significa a especificação de tempo?
Aliás, o material parece estar funcionando bem.
Responder1
Diz o seguinte na página de manual do arquivo crontab ( man 5 crontab
):
Se o uid do proprietário for 0 (root), ele poderá colocar um "-" como primeiro caractere de uma entrada do crontab. Isso impedirá que o cron escreva uma mensagem syslog sobre a execução deste comando.
Responder2
Gostaria de mencionar que este parece ser um caso de uso específico do SuSE. Vixie Cron em vários outros sistemas (testei redhat, debian, gentoo e FreeBSD) NÃO suporta este caso de uso especial. Em vez de silenciar o cronjob de produzir uma mensagem syslog, o traço inicial desativa silenciosamente todo o trabalho, portanto, tenha cuidado ao usá-lo!