OTH HOST

Como Configurar Cron Jobs e Automação de Tarefas

15 nov, 2025 OTH HOST

Cron é agendador de tarefas do Linux que executa comandos automaticamente em horários específicos. Essencial para automação de tarefas recorrentes no servidor dedicado.

O que é Cron?

Cron é daemon que executa tarefas agendadas. Usa arquivo crontab para definir quando e quais comandos executar. Permite automação de backups, limpezas, atualizações e outras tarefas.

Sintaxe do Crontab

Formato: minuto hora dia mês dia-semana comando. Exemplo: 0 2 * * * /path/to/script.sh executa diariamente às 2h. Use * para “qualquer valor”.

Editando Crontab

Use crontab -e para editar. Escolha editor (nano, vim). Adicione linhas no formato correto. Salve e cron carrega automaticamente. Use crontab -l para listar tarefas.

Exemplos Comuns

Backup diário: 0 2 * * * /backup.sh. Limpeza semanal: 0 3 * * 0 /cleanup.sh. Atualização mensal: 0 4 1 * * /update.sh. Monitoramento a cada 5 minutos: */5 * * * * /monitor.sh.

Variáveis de Ambiente

Cron não carrega variáveis de ambiente automaticamente. Defina PATH, SHELL e outras variáveis no início do crontab ou no script.

Logs e Debugging

Cron envia output por email (se configurado) ou para syslog. Redirecione output para arquivo: * * * * /script.sh >> /var/log/script.log 2>&1

Segurança

Use caminhos absolutos nos scripts. Verifique permissões dos scripts. Teste comandos manualmente antes de adicionar ao cron. Monitore execuções.

Conclusão

Cron jobs são essenciais para automação. Configure adequadamente para backups, limpezas e manutenção automática do servidor dedicado.