Uma TUI de terminal para navegar, conectar-se e gerenciar hosts SSH definidos no arquivo ~/.ssh/config.
antoniorodr/cronboard
Dashboard de terminal baseado em Textual para criar, editar, pausar e monitorar cron jobs em máquinas locais e servidores remotos via SSH.
- Estrelas
- 1,468
- Forks
- 61
- Issues abertas
- 5
- Último commit
- há 25 dias
O que é?
Cronboard é um aplicativo de terminal para gerenciar cron jobs agendados na máquina local e em servidores remotos. Em uma interface baseada em Textual, você pode adicionar, editar, pausar, retomar, pesquisar e excluir jobs, além de ver os horários formatados da última e da próxima execução.
A criação de jobs valida as expressões e apresenta explicações em linguagem natural, além de aceitar expressões especiais como @daily, @monthly e @yearly. O preenchimento automático de caminhos, acionado com Tab, agiliza a inserção de caminhos de arquivos. A ferramenta também pode verificar jobs, mostrar seus logs e sinalizar possíveis problemas durante a execução.
Os servidores remotos são acessados via SSH, usando senha ou chave SSH. É possível gerenciar o crontab de outro usuário quando a conta tem permissões de sudo. O Cronboard pode enviar notificações pelo Telegram quando um job falha; essa opção é configurada no painel de configurações. A instalação requer cron e, quando feita via pip ou uv, Python 3.13 ou mais recente.
Recursos principais
- 01Adicionar, editar, pausar, retomar, pesquisar e excluir cron jobs pela interface de terminal
- 02Conectar a servidores remotos via SSH com senha ou chave SSH
- 03Validar novos jobs e exibir descrições dos agendamentos em linguagem natural
- 04Aceitar expressões especiais como @daily, @monthly e @yearly
- 05Preencher caminhos de arquivos automaticamente ao criar ou editar jobs
- 06Enviar notificações pelo Telegram quando um cron job falha
Casos de uso
- Acompanhar jobs agendados em vários servidores de produção a partir de uma única sessão de terminal
- Editar e depurar entradas do crontab sem escrever a sintaxe do cron manualmente
- Receber alertas no Telegram quando um backup noturno ou script falha
- Gerenciar os cron jobs de outro usuário em um servidor compartilhado com acesso sudo
Início rápido
- 1
Verifique se o cron está instalado
where crontab - 2
Instale o Cronboard (consulte a documentação oficial para ver as instruções de instalação)
- 3
Execute o Cronboard
cronboard
Antes de usar
- Se instalar com pip ou uv, você precisará do Python 3.13 ou posterior.
- Para gerenciar tarefas cron de outro usuário, é necessário ter acesso ao sudo.
Tópicos
Perguntas frequentes
- O que é cronboard?
- Dashboard de terminal baseado em Textual para criar, editar, pausar e monitorar cron jobs em máquinas locais e servidores remotos via SSH. Cronboard é um aplicativo de terminal para gerenciar cron jobs agendados na máquina local e em servidores remotos. Em uma interface baseada em Textual, você pode adicionar, editar, pausar, retomar, pesquisar e excluir jobs, além de ver os horários formatados da última e da próxima execução.
- cronboard é gratuito? Qual é a licença?
- cronboard é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cronboard ainda é mantido?
- Manutenção ativa. O último commit de cronboard foi em 25 de set. de 2026.
- Para que posso usar cronboard?
- Acompanhar jobs agendados em vários servidores de produção a partir de uma única sessão de terminal Editar e depurar entradas do crontab sem escrever a sintaxe do cron manualmente Receber alertas no Telegram quando um backup noturno ou script falha Gerenciar os cron jobs de outro usuário em um servidor compartilhado com acesso sudo
- Como instalar cronboard?
- Verifique se o cron está instalado: where crontab Instale o Cronboard (consulte a documentação oficial para ver as instruções de instalação) Execute o Cronboard: cronboard
- Onde consigo cronboard?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/antoniorodr/cronboard
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário.
Uma interface de terminal para rsync que gerencia perfis de transferência reutilizáveis, pré-visualiza alterações com um diff de execução simulada e exibe o progresso em tempo real, inclusive via SSH.
Uma CLI e TUI que rastreia qualquer processo, porta, contêiner ou arquivo até a cadeia de sistemas que o iniciou.
Uma ferramenta de terminal que reproduz commits do Git como sessões de digitação animadas, com realce de sintaxe e transições na árvore de arquivos.
Gerenciador de downloads para terminal, controlado pelo teclado e feito em Go, que divide arquivos em partes paralelas e pode baixar de vários mirrors.