Voltar ao blog
Maio 23, 2026Guias

Como Configurar Cron Jobs em um Servidor Linux

Aprenda sintaxe cron, edição de crontab, exemplos comuns de agendamento e logging para tarefas automatizadas no VPS.

Como Configurar Cron Jobs em um Servidor Linux

O Cron é o agendador padrão do Linux para executar scripts e comandos em horários fixos — backups, limpeza de cache, verificação de certificados e muito mais. Este guia mostra como usar cron no seu servidor Hiddence.

Sintaxe cron

Cada linha tem cinco campos de tempo seguidos do comando:

bash
# ┌──────── minute (0-59)
# │ ┌────── hour (0-23)
# │ │ ┌──── day of month (1-31)
# │ │ │ ┌── month (1-12)
# │ │ │ │ ┌─ day of week (0-7, 0 and 7 = Sunday)
# │ │ │ │ │
# * * * * * command

# Every day at 3:00 AM:
0 3 * * * /usr/local/bin/backup.sh

# Every 15 minutes:
*/15 * * * * /usr/local/bin/check.sh

Editar crontab

Use crontab -e para o usuário atual. Para tarefas root (a maioria dos jobs do sistema), use sudo:

bash
# Edit your user crontab
crontab -e

# Edit root crontab
sudo crontab -e

# List current jobs
crontab -l
sudo crontab -l

Exemplos comuns

  • 0 2 * * * — backup diário às 2:00
  • 0 */6 * * * — a cada 6 horas
  • 0 0 * * 0 — todo domingo à meia-noite
  • */5 * * * * — a cada 5 minutos (use com cuidado)
  • @reboot /path/script.sh — executar uma vez após reinicialização
  • @daily /usr/bin/certbot renew --quiet — verificação diária do Certbot

Logging e depuração

Redirecione a saída para um arquivo de log para saber se um job falhou:

bash
0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup-cron.log 2>&1

# View cron execution in system log:
grep CRON /var/log/syslog   # Ubuntu
grep CRON /var/log/cron      # CentOS

Dicas

  • Use caminhos absolutos nos comandos cron
  • Teste scripts manualmente antes de adicionar ao crontab
  • Defina MAILTO=seu@email.com no crontab para e-mails de erro (se o mail estiver configurado)
  • Prefira systemd timers para dependências complexas em sistemas modernos
  • Não execute tarefas pesadas a cada minuto — pode sobrecarregar o VPS