backupally task

Gerencia tasks de backup configuradas no sistema.

Sintaxe

backupally task <SUBCOMANDO> [OPÇÕES]

Subcomandos

Subcomando Descrição
list Listar todas as tasks
create Criar nova task (interativo)
clone Clonar task existente
validate Validar configuração
enable Habilitar task
disable Desabilitar task
delete Remover task
show Exibir detalhes da task

task list

Lista todas as tasks configuradas.

backupally task list

Saída exemplo:

ID              STATUS    SCHEDULE      LAST RUN             NEXT RUN
mysql-prod      enabled   0 2 * * *     2026-02-11 02:00:00  2026-02-12 02:00:00
website-backup  enabled   0 3 * * *     2026-02-11 03:00:00  2026-02-12 03:00:00
mongodb-logs    disabled  0 */6 * * *   2026-02-10 18:00:00  -

task create

Inicia o wizard interativo para criar uma nova task.

backupally task create

O wizard solicita:

  1. ID da task (identificador único)
  2. Nome descritivo
  3. Tipo de backup (database, fileset)
  4. Configuração do target
  5. Storage de destino
  6. Agendamento (cron)

task clone

Clona uma task existente com novo ID.

backupally task clone <SOURCE_ID> <NEW_ID>

A task clonada é criada desabilitada por padrão.

Exemplo:

backupally task clone mysql-prod mysql-staging

task validate

Valida a configuração de uma task.

backupally task validate <TASK_ID>

Verifica:

  • Sintaxe do arquivo TOML
  • Campos obrigatórios
  • Conexão com target (opcional)
  • Acesso ao storage

Exemplo:

backupally task validate mysql-prod

task enable

Habilita uma task desabilitada.

backupally task enable <TASK_ID>

task disable

Desabilita uma task sem removê-la.

backupally task disable <TASK_ID>

task delete

Remove uma task do sistema.

backupally task delete <TASK_ID>

Um arquivo .bak é criado como backup antes da remoção.

task show

Exibe detalhes completos de uma task.

backupally task show <TASK_ID>

Exemplos

Criar e Habilitar Task

backupally task create
backupally task validate my-new-task
backupally task enable my-new-task

Clonar para Ambiente de Staging

backupally task clone mysql-prod mysql-staging
backupally task enable mysql-staging

Desabilitar Temporariamente

backupally task disable mysql-prod
# ... manutenção ...
backupally task enable mysql-prod

Localização dos Arquivos

Tasks são armazenadas em:

/etc/backupally/tasks.d/
├── mysql-prod.toml
├── website-backup.toml
└── mongodb-logs.toml

Hot Reload

O scheduler detecta automaticamente mudanças nos arquivos de task a cada 5 segundos. Não é necessário reiniciar o serviço.

By Borlot.com.br on 11/02/2026