Aula 18: cron — agendamento de tarefas
Seu servidor de produção precisa de um backup diário automático dos logs — tar czf toda noite às 2:00, sem intervenção humana. É exatamente isso que o cron faz: roda comandos em um horário fixo. crontab -e adiciona uma tarefa, crontab -l lista as tarefas, crontab -r apaga tudo sem pedir confirmação
O cron é como um despertador que roda comandos em vez de tocar. Você diz a ele 'toda noite às 2:00 rode isso' — e ele faz isso para sempre, sem você.
- cron
- Um daemon que roda comandos conforme um agendamento. Está sempre rodando em segundo plano. Não precisa ser iniciado manualmente — ele roda automaticamente junto com o sistema.
- crontab
- A tabela de tarefas do usuário. crontab -l lista, crontab -e edita, crontab -r apaga tudo sem confirmação. Cada linha = uma tarefa.
- sintaxe do cron (5 campos)
- minuto hora dia-do-mês mês dia-da-semana. * = qualquer valor. */N = a cada N unidades. 0 2 * * * = toda noite às 2:00. */15 * * * * = a cada 15 minutos.