¿Es posible compensar un script cron configurado para ejecutarse cada 5 minutos?
Tengo dos scripts, el script 1 recopila algunos datos de una base de datos y los inserta en otro, el script 2 extrae estos datos y muchos otros datos y crea algunos informes bonitos a partir de ellos. Ambos scripts deben ejecutarse cada 5 minutos. Quiero compensar el script 2 por un minuto para que pueda crear un informe a partir de los nuevos datos. Por ejemplo, quiero que se ejecute el script uno :00, :05, :10, :15 [...]
y el script dos :01, :06, :11, :16 [...]
cada hora. Los scripts no dependen unos de otros, y el script 2 debe ejecutarse independientemente de si el script uno fue exitoso o no. Pero sería útil si los informes pudieran tener los últimos datos. ¿Es esto posible con cron?
Enviar;
He pensado en usar ambos comandos en un script de shell para que se ejecuten inmediatamente uno después del otro, pero esto no funcionaría, a veces el script 1 puede quedar atrapado esperando API externas, etc., por lo que puede tardar hasta 15 minutos en ejecutarse, pero el script 2 debe ejecutarse cada 5 minutos, por lo que hacerlo de esta manera detendría / retrasaría la ejecución del script 2. Si pudiera configurar esto en Cron, significaría que el script 2 se ejecutaría independientemente de lo que estuviera haciendo el script 1