Como o cron executa tarefas agendadas, os cinco campos de tempo do crontab, onde ficam os arquivos de sistema do cron e como os timers do systemd se comparam.
cron é o daemon clássico do Unix que executa comandos em um agendamento. Cada usuário possui um crontab, editado com crontab -e, no qual cada linha possui cinco campos de tempo (minuto, hora, dia do mês, mês, dia da semana) seguidos pelo comando. As tarefas do sistema ficam em /etc/crontab e /etc/cron.d/.
'30 2 * * *' significa 02:30 todos os dias; '*/10 * * * *' a cada dez minutos; '0 9 * * 1' 09:00 toda segunda-feira. O dia da semana 0 e 7 são domingo.
Arquivos em /etc/cron.d/ e /etc/crontab possuem um campo extra, o nome do usuário, entre o tempo e o comando. Diretórios como /etc/cron.daily contêm scripts executados uma vez por dia.
O cron é executado com um ambiente mínimo: use caminhos completos ou defina o PATH no crontab. A saída é enviada por e-mail ao proprietário ou perdida; redirecione-a para um arquivo de log. O caractere % tem um significado especial nas linhas do crontab e deve ser escapado como \%.
Em distribuições com systemd, as unidades .timer são uma alternativa com registro no journal, atrasos aleatórios e recuperação de execuções perdidas (Persistent=true).
crontab -e/usr/local/bin/backup.sh >> /var/log/backup.log 2>&1crontab -lcrontab -r' exclui todo o crontab sem pedir confirmação.Última atualização: 2026-10-08
O que é uma unidade do systemd, os tipos de unidade comuns e como iniciar, parar, habilitar e inspecionar serviços com o systemctl.
O que o logrotate faz, como sua configuração em /etc/logrotate.conf e /etc/logrotate.d funciona e como testar uma regra com segurança.
Como ler logs com journalctl, verificar quanto espaço o journal utiliza e reduzi-lo com segurança usando as opções --vacuum.