Pare o cronjob por duas horas em uma semana

4

Eu tenho um cronjob que é executado a cada 5 minutos durante todo o dia em uma semana. Eu quero parar este cronjob por 2 horas apenas no domingo. Você poderia pls me ajudar a definir isso.

    
por akd 07.07.2011 / 14:47

1 resposta

7

Em vez de mexer com entradas esoteric crontab schedule, faça com que seu script verifique um arquivo e não execute uma execução completa se o arquivo estiver presente. Em seguida, agende um segundo script no cron para criar esse arquivo no domingo no momento em que você deseja que o outro script pare e, em seguida, outro script duas horas depois no cron para remover o arquivo.

Dessa forma, você pode ser flexível sobre quando o script principal funciona e não é executado apenas alterando os horários dos scripts de criação / remoção.

    
por 07.07.2011 / 14:55

Tags