Repolode
antoniorodr

antoniorodr/cronboard

Panel de terminal basado en Textual para crear, editar, pausar y supervisar tareas cron en máquinas locales y servidores remotos por SSH.

Estrellas
1,468
Forks
61
Issues abiertos
5
Último commit
hace 25 días

¿Qué es?

Cronboard es una aplicación de terminal para gestionar tareas cron programadas en la máquina local y en servidores remotos. Desde una interfaz basada en Textual puedes añadir, editar, pausar, reanudar, buscar y eliminar tareas, y consultar las horas formateadas de la última y la próxima ejecución.

Al crear una tarea, se validan las expresiones y se ofrece información fácil de entender. También se admiten expresiones especiales, como @daily, @monthly y @yearly. La autocompletación de rutas, que se activa con Tab, agiliza la introducción de rutas de archivos. La herramienta también puede comprobar las tareas, mostrar sus registros y señalar posibles problemas durante la ejecución.

La conexión a servidores remotos se realiza por SSH, con contraseña o clave SSH. Es posible gestionar el crontab de otro usuario si la cuenta tiene permisos sudo. Cronboard puede enviar notificaciones de Telegram cuando falla una tarea; esta opción se configura en el panel de ajustes. La instalación requiere cron y, si se instala mediante pip o uv, Python 3.13 o posterior.

Funciones clave

  • 01Añadir, editar, pausar, reanudar, buscar y eliminar tareas cron desde una interfaz de terminal
  • 02Conectarse a servidores remotos por SSH con contraseña o clave SSH
  • 03Validar tareas nuevas y mostrar descripciones del horario fáciles de entender
  • 04Admitir expresiones especiales, como @daily, @monthly y @yearly
  • 05Autocompletar rutas de archivos al crear o editar tareas
  • 06Enviar notificaciones de Telegram cuando falla una tarea cron

Casos de uso

  • Controlar las tareas programadas de varios servidores de producción desde una sola sesión de terminal
  • Editar y depurar entradas de crontab sin escribir manualmente la sintaxis de cron
  • Recibir alertas en Telegram si falla una copia de seguridad nocturna o un script
  • Gestionar las tareas cron de otro usuario en un servidor compartido con acceso sudo

Inicio rápido

  1. 1

    Comprueba que cron esté instalado

    where crontab
  2. 2

    Instala Cronboard (consulta la documentación oficial para ver las instrucciones de instalación)

  3. 3

    Ejecuta Cronboard

    cronboard

Antes de usarlo

  • Si lo instalas con pip o uv, necesitas Python 3.13 o una versión posterior.
  • Para administrar los trabajos cron de otro usuario, necesitas acceso a sudo.

Temas

Preguntas frecuentes

¿Qué es cronboard?
Panel de terminal basado en Textual para crear, editar, pausar y supervisar tareas cron en máquinas locales y servidores remotos por SSH. Cronboard es una aplicación de terminal para gestionar tareas cron programadas en la máquina local y en servidores remotos. Desde una interfaz basada en Textual puedes añadir, editar, pausar, reanudar, buscar y eliminar tareas, y consultar las horas formateadas de la última y la próxima ejecución.
¿cronboard es gratuito? ¿Qué licencia tiene?
cronboard es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cronboard sigue mantenido?
Mantenimiento activo. El último commit de cronboard fue el 25 sept 2026.
¿Para qué puedo usar cronboard?
Controlar las tareas programadas de varios servidores de producción desde una sola sesión de terminal Editar y depurar entradas de crontab sin escribir manualmente la sintaxis de cron Recibir alertas en Telegram si falla una copia de seguridad nocturna o un script Gestionar las tareas cron de otro usuario en un servidor compartido con acceso sudo
¿Cómo se instala cronboard?
Comprueba que cron esté instalado: where crontab Instala Cronboard (consulta la documentación oficial para ver las instrucciones de instalación) Ejecuta Cronboard: cronboard
¿Dónde consigo cronboard?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/antoniorodr/cronboard

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados