Executar um comando todas as semanas com Cron?
Pergunta simples - como seria uma entrada de crontab para um comando que quero executar todas as semanas ao sábado às 8:05 da manhã?
Pergunta simples - como seria uma entrada de crontab para um comando que quero executar todas as semanas ao sábado às 8:05 da manhã?
Isso deve ser suficiente:
5 8 * * 6 <user> <command>
ou para legibilidade
5 8 * * Sat <user> <command>
documentação (man 5 crontab
):
field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names)
Sábado 8:05 da manhã, procura
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
5 8 * * Sat /usr/bin/find
Estas respostas estão todas correctas, se não tiver conhecimento de como utilizar o cron no futuro, utilize um dos muitos geradores de cron :
A partir de uma investigação extensiva do “man 5 crontab”, parece que isto vai fazer o truque:
5 8 * * sat /usr/bin/man 5 crontab
http://www.scrounge.org/linux/cron.html
5 8 * * 6 /usr/bin/foo
…para correr todas as semanas no sábado às 8:05 da manhã