É possível compensar um script cron definido para ser executado a cada 5 minutos?
Eu tenho dois scripts, o script 1 coleta alguns dados de um banco de dados e os insere em outro, o script 2 extrai esses dados e muitos outros dados e cria alguns relatórios bonitos. Ambos os scripts precisam ser executados a cada 5 minutos. Desejo compensar o script 2 por um minuto para que ele possa criar um relatório a partir dos novos dados. Por exemplo, eu quero que o script um seja executado :00, :05, :10, :15 [...]
e o script dois seja executado a :01, :06, :11, :16 [...]
cada hora. Os scripts não são dependentes um do outro e o script 2 deve ser executado independentemente de o script um ter êxito ou não. Mas seria útil se os relatórios pudessem ter os dados mais recentes. Isso é possível com o cron?
Postar;
Eu pensei em usar os dois comandos em um script de shell para que eles sejam executados imediatamente um após o outro, mas isso não funcionaria; às vezes, o script 1 pode ficar parado ao aguardar APIs externas etc. o script 2 deve ser executado a cada 5 minutos, dessa forma, interrompe / atrasa a execução do script 2. Se eu pudesse definir isso em Cron, isso significaria que o script 2 seria executado independentemente do script 1