Executando Cron a cada 2 horas e 5 minutos [duplicado]

0

Eu preciso criar um cron job a cada 2 horas e 5 minutos, isso é possível? Isso não funciona, já que está sendo executado a cada 5 minutos: (

user@server$ crontab -l
0,5,10,15,20,25,30,35,40,45,50,55 0,2,4,6,8,10,12,14,16,18,20,22 * * *  date >> /tmp/cron-test01.out
user@server$ cat /tmp/cron-test01.out
Mon Sep 19 10:05:00 GMT 2016
Mon Sep 19 10:10:00 GMT 2016
Mon Sep 19 10:15:00 GMT 2016
Mon Sep 19 10:20:00 GMT 2016
Mon Sep 19 10:25:00 GMT 2016
Mon Sep 19 10:30:00 GMT 2016
user@server$
    
por Pab 19.09.2016 / 15:35

1 resposta

4

cron não lida naturalmente com esse tipo de intervalo. Você poderia tentar executar um trabalho a cada cinco minutos e adicionar uma verificação de tempo dentro do trabalho para permitir que ele seja executado a cada 125 minutos:

*/5 * * * *    [ $(expr $(date +\%s) / 60 \% 125) -eq 0 ] && date >> /tmp/cron-test01.out
    
por 19.09.2016 / 15:53