¿Existe una herramienta para graficar, analizar y ayudar a optimizar la ejecución de crontab?
Para aclarar, estoy pensando en una herramienta que generaría un gráfico de cuándo se ejecutan los trabajos cron y ayudaría al administrador del sistema a reorganizarlos de manera inteligente.
No puedo pensar en nada fuera de mi cabeza, pero es lunes festivo mañana, así que podría intentar escribir uno.
Tom O'Connor
Respuestas:
4
Lo único que he hecho es mover los trabajos cron a un planificador de trabajos estructurado para graficar las dependencias y obtener visibilidad en las ventanas de tiempo de inactividad de los efectos.
Eso parece interesante pero bastante pesado de implementar.
phaphink
Fue para un crontab de 1200 líneas que estaba usando ... pero sí, muy pesado. Me gustaría ver algo más liviano también.
ewwhite
2
Algún tipo de marco para asignar una ID única a cada trabajo cron y correlacionar eso en los archivos de registro, y / o iniciar sesión en una ubicación específica para registrar información de tiempo de ejecución (en oposición al registro de salida normal). Sin embargo, no será trivial como lo diseñe, pero para sistemas pequeños es fácil observar esto mirando sus crontabs y archivos de registro.
Sin embargo, supongo que no estás hablando de sistemas pequeños.
Me gusta esta idea y podría implementarse con relativa facilidad en el cron en lugar de un contenedor / framework. Simplemente md5sum la línea crontab para el identificador único y rastree SIGCHILD para registrar los tiempos de parada.
Respuestas:
Lo único que he hecho es mover los trabajos cron a un planificador de trabajos estructurado para graficar las dependencias y obtener visibilidad en las ventanas de tiempo de inactividad de los efectos.
fuente
Algún tipo de marco para asignar una ID única a cada trabajo cron y correlacionar eso en los archivos de registro, y / o iniciar sesión en una ubicación específica para registrar información de tiempo de ejecución (en oposición al registro de salida normal). Sin embargo, no será trivial como lo diseñe, pero para sistemas pequeños es fácil observar esto mirando sus crontabs y archivos de registro.
Sin embargo, supongo que no estás hablando de sistemas pequeños.
fuente
Parece que esta es la funcionalidad que le gustaría http://www.phpclasses.org/package/6673-PHP-Parse-crontab-schedule-and-generate-Gantt-charts.html
No puedo responder por lo anterior, son solo los resultados de algunas búsquedas en la web.
fuente
Un script para imprimir todas las tareas del sistema ordenadas por hora
fuente