Digamos que eu crie dois trabalhos cron:
- Cron Job A, é executado todos os dias às 8:00
- Cron Job B, funciona todos os dias às 8:05.
No entanto, o Trabalho Cron A leva 12 horas para ser executado (não pergunte por que, este é um exemplo).
O Cron Job B será executado às 8:05 ou os trabalhos cron serão executados apenas um de cada vez?
Se um trabalho Cron que estava sendo executado anteriormente foi interrompido por uma reinicialização / reinicialização do sistema, ele continuará / será executado novamente após a inicialização subseqüente?
Respostas:
Sim, o trabalho cron B será executado às 8:05. Você também pode executar mais de um trabalho de longa duração às 8:00, etc.
No entanto, o trabalho não será retomado após uma reinicialização. Se você precisar de algo assim, reescreva seu trabalho com um invólucro agendado com frequência e verifique se há algo novo para fazer ou algo para continuar. Isso dependerá da tarefa que você deseja executar, obviamente.
fonte
anacron
.Eles são executados em paralelo. Cron Job B será executado às 8:05.
fonte
Cada cron no seu sistema é isolado um do outro, mas o tempo de execução da tarefa cron depende apenas da Alocação de Recursos do Sistema e do trabalho para o qual o Cron foi agendado.
fonte