Estou dando uma resposta alternativa aqui, mesmo que Trevor esteja correto.
A palavra-chave cron @weekly
faz exatamente o que ele mencionou. No entanto , a maioria das distribuições usa run-parts
para executar seus próprios arquivos crontab agendados (em uma base horária, diária, semanal e mensal) que não fazem uso das palavras-chave do cron.
Por exemplo, , o Ubuntu tem um /etc/cron.weekly
que contém um arquivo separado para cada cronjob.
Isso geralmente é definido em /etc/crontab
A versão karmic 9.10 do Ubuntu tem o seguinte em /etc/crontab
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Assim, o crontab semanal no Ubuntu é executado às 6h47 do domingo
Nota: ao procurar por manpages para implementações do crontab, você deseja usar man 5 crontab
em vez de apenas man crontab
. O último só lhe dará a sintaxe para o comando crontab. O primeiro fornece detalhes de implementação do crontab.