Estoy apostando a que alguien ya ha resuelto esto y tal vez estoy usando los términos de búsqueda incorrectos para que google me diga la respuesta, pero esta es mi situación.script cron para actuar como una cola O una cola para cron?
Tengo un script que quiero ejecutar, pero quiero que se ejecute solo cuando está programado y solo de a uno por vez. (No se puede ejecutar el guión simultáneamente)
Ahora la parte pegajosa es que digo que tengo una tabla llamada "myhappyschedule" que tiene los datos que necesito y la hora programada. Esta tabla puede tener múltiples horarios programados, incluso al mismo tiempo, cada uno ejecutaría este script. Entonces, esencialmente, necesito una cola cada vez que el script se activa y todos deben esperar cada uno antes de que termine. (a veces esto puede tomar solo un minuto para que la secuencia de comandos se ejecute a veces muchos minutos)
Lo que estoy pensando hacer es hacer una secuencia de comandos que comprueba myhappyschedule cada 5 minutos y reúne los que están programados, los pone en una cola donde otro script puede ejecutar cada 'trabajo' u ocurrencia en la cola en orden. Que todo esto suena desordenado.
Para hacer esto más largo, debería decir que les estoy permitiendo a los usuarios programar cosas en myhappyschedule y no editar crontab.
¿Qué se puede hacer al respecto? ¿Bloqueos de archivos y scripts que invocan scripts?
Esto es un pseudocódigo que me ha salvado de una ruta muy insoportable en lo que respecta a la cola de trabajos. Muchas gracias Piskvor. – bouvard