Repolode
antoniorodr

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. 1

    Verifique se o cron está instalado

    where crontab
  2. 2

    Instale o Cronboard (consulte a documentação oficial para ver as instruções de instalação)

  3. 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