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

58

O que preciso escrever no crontab para executar um script às 15h todos os dias?

John
fonte

Respostas:

73

Você está procurando algo parecido com isto (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.

calman
fonte
2
Para quaisquer outros detalhes, pesquisar no Google "sintaxe cron" fornece adminschoice.com/crontab-quick-reference como o primeiro link ... para obter uma lista de diretórios específicos e arquivos de configuração que o cron lê, você também pode verificarman cron
fotoionizada em
49

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

# + --------- Minuto (0-59) | Dumper de saída:> / dev / null 2> & 1
# | + ------- Hora (0-23) | Vários valores usam vírgulas: 3,12,47
# | | + ----- Dia do mês (1-31) | Faça todos os intervalos X: * / X -> Exemplo: * / 15 * * * * É a cada 15 minutos
# | | | + --- Mês (1-12) | Aliases: @reboot -> Executar uma vez na inicialização; @hourly -> 0 * * * *;
# | | | | + - Dia da semana (0-6) (domingo = 0) | @daily -> 0 0 * * *; @semanalmente -> 0 0 * * 0; @ mensalmente -> 0 0 1 * *;
# | | | | | | @ano -> 0 0 1 1 *;
entropo
fonte
11
Fico feliz em ter ajudado. :)
entropo