Como executar o cron job em uma hora específica todos os dias?

50

O que eu preciso escrever no crontab para executar um script às 3 da tarde todos os dias?

    
por john 11.04.2011 / 23:37

2 respostas

64

Você está procurando por algo assim (via crontab -e):

0 15 * * * your.command.goes.here

15 é a hora e 0 é o minuto em que o script é executado. Dia do mês, mês e dia da semana recebem curingas para que o script seja executado diariamente.

    
por 11.04.2011 / 23:54
46

Aqui está um cabeçalho que é bom colocar em cima do seu crontab para fácil referência:

# +--------- Minute (0-59)                    | Output Dumper: >/dev/null 2>&1
# | +------- Hour (0-23)                      | Multiple Values Use Commas: 3,12,47
# | | +----- Day Of Month (1-31)              | Do every X intervals: */X  -> Example: */15 * * * *  Is every 15 minutes
# | | | +--- Month (1 -12)                    | Aliases: @reboot -> Run once at startup; @hourly -> 0 * * * *;
# | | | | +- Day Of Week (0-6) (Sunday = 0)   | @daily -> 0 0 * * *; @weekly -> 0 0 * * 0; @monthly ->0 0 1 * *;
# | | | | |                                   | @yearly -> 0 0 1 1 *;
    
por 12.04.2011 / 00:44