Defina um cron a cada certas horas entre determinadas horas


63

Como posso definir um cron para ser executado a cada 2 horas entre as 8:00 e as 17:00, por exemplo? Isso é possível?


9
leia a pergunta, não é no Google ... não é um normal, a cada 2 horas cron, é a cada 2 horas entre 8 e 5 ...
luqita

5
Eu pesquisei no Google e me trouxe aqui! Obrigado pela pergunta / resposta, era exatamente o que eu estava procurando.
bh5k

Respostas:


77

Na verdade, a solução de Alex ( antiga ) será executada a cada minuto , a cada 2 horas entre as 8:00 e as 15:00 . A solução certa é:

0 8-17/2 * * * /path/command

Ou até:

0 8,10,12,14,16 * * * /path/command

O que, obviamente, parece menos agradável, mas ainda faz o que foi solicitado ...


Por que é considerado entre 8h e 15h se for executado às 16h?
Aleksey

@Aleksey, a solução de Alex antes de ser editada funcionava das 8h às 15h, o que não é o que o OP quer e também foi por isso que adicionei esta resposta minha e fiz um comentário: se você ler tudo com atenção, deve obtê-la. .
DarkAjax

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.