Sua agenda como definida é ambígua, especialmente porque há várias implementações cron
diferentes disponíveis nos sistemas Unix / Linux. Recomendamos enfaticamente que você especifique dois intervalos para satisfazer a duração da meia-noite (mas observe que, de acordo com a entrada do Crontab com intervalo de horas passando a meia-noite , as implementações AT & T / BSD cron
não podem lidar com listas de intervalos).
No entanto, talvez mais importante, sua definição executará seu programa a cada minuto, das 23:00 (11pm) até 0659 (6,59am), o que é quase uma hora mais tarde do que o necessário. Ele também será executado apenas enquanto o dia for de segunda a sexta-feira ( 1-5
). Se você quiser que o script seja executado a partir das 11h da noite de segunda-feira, mas parando às 6h da manhã de sábado, precisará dessas entradas:
* 23 * * 1-5 python my_program.py # 11pm-midnight Mon-Fri
* 0-5 * * 2-6 python my_program.py # midnight-5.59am Tue-Sat
0 6 * * 2-6 python my_program.py # 6am Tue-Sat
Por fim, esteja ciente de que cron
geralmente é executado usando o fuso horário padrão do sistema, que pode não ser necessariamente o fuso horário que você está usando de forma interativa. Alguns testes podem ser necessários para garantir que as 11h00 às 6h da manhã coincidam com a ideia de cron
das 11h às 6h.