Una TUI de terminal para explorar, conectarse a y administrar hosts SSH definidos en el archivo ~/.ssh/config.
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
Comprueba que cron esté instalado
where crontab - 2
Instala Cronboard (consulta la documentación oficial para ver las instrucciones de instalación)
- 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
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Una interfaz de terminal para rsync que permite gestionar perfiles de transferencia reutilizables, previsualizar los cambios como un diff de ejecución en seco y ver el progreso en tiempo real, también por SSH.
CLI y TUI que rastrea cualquier proceso, puerto, contenedor o archivo hasta la cadena de sistemas que lo inició.
Una herramienta de terminal que reproduce commits de Git como sesiones de escritura animadas, con resaltado de sintaxis y transiciones del árbol de archivos.
Un gestor de descargas para terminal, controlado con el teclado y escrito en Go, que divide los archivos en fragmentos paralelos y descarga desde varios mirrors.