Executa três tarefas cron diferentes duas vezes por hora

2

Eu quero executar três comandos cron jobs duas vezes por hora (uma vez a cada meia hora) e o intervalo entre esses comandos deve ser de 1-2 minutos. Como devo configurar tarefas agendadas do cpanel?

    
por Levani 08.02.2011 / 17:11

2 respostas

10

Eu não posso falar por cpanel, eu tenho medo, mas as entradas de crontab (se você puder chegar a elas) devem ser assim:

1,31 * * * *  /path/job1
3,33 * * * *  /path/job2
5,35 * * * *  /path/job3

Isso será executado a cada duas vezes por hora, a 1, 3 e 5 minutos após a hora e a meia hora.

    
por 08.02.2011 / 17:13
3

O intervalo entre o início dos trabalhos deve ser de 2 minutos, ou o intervalo de um após o outro até o início seguinte deve ser de 2 minutos?

Se for o primeiro caso, veja o comentário de MadHatter.

Se for o segundo caso, é mais fácil colocar a coisa toda em um shell script e fazer sleep 120 entre eles.

Geralmente, faço isso se a próxima tarefa não for disparada se a tarefa anterior não retornar corretamente. Também torna mais fácil definir um semáforo para todo o grupo de tarefas, portanto, se uma tarefa for suspensa, na próxima vez que for executada, você não inicia as tarefas novamente.

    
por 08.02.2011 / 17:29

Tags