Descripción del proyecto
TraducidoLa esencia del proyecto es la programación y el monitoreo, no construir o desplegar código. Un operador debería poder crear una tarea recurrente directamente a través de la interfaz, establecer su programación en estilo cron o intervalos simples, especificar un comando o script para ejecutar y guardar todo sin iniciar sesión en un servidor. Cada ejecución debe ser registrada: hora de inicio, hora de finalización, duración, código de salida y stdout y stderr completamente capturados para que puedas leer el registro de cualquier ejecución directamente en el navegador. El panel debería mostrar las próximas ejecuciones, el último resultado de cada tarea de un vistazo y el historial con búsqueda y filtros por tarea y estado. Cuando una ejecución falla o excede su ventana de tiempo, el sistema envía una alerta de fallo por correo electrónico y webhook y te permite reiniciar la ejecución fallida con un clic o pausar la tarea mientras lo resuelves.
Esto no es deliberadamente un pipeline CI/CD o un gateway de webhook: no necesito pasos de construcción, etapas de artefactos o enrutamiento de solicitudes entrantes. Mantén todo enfocado en la programación de tareas en segundo plano y una visibilidad honesta de su comportamiento. Por favor, proporciona acceso basado en roles para que los operadores y observadores vean lo que necesitan, y entrega el proyecto con instrucciones de configuración para que podamos desplegarlo nosotros mismos.
— Interfaz web para crear, editar, pausar y eliminar tareas recurrentes por cron o intervalo
— Historial de cada ejecución: inicio, finalización, duración, código de salida y registros completos de stdout/stderr
— Alertas de fallo y tiempo de espera por correo electrónico y webhook, reiniciar ejecuciones fallidas con un clic
— Panel con próximas ejecuciones, último estado de cada tarea e historial con búsqueda y filtros
— Acceso basado en roles para operadores y observadores, además de instrucciones de configuración y despliegue