Uma manutenção confiável exige saber não apenas o que um comando deve fazer, mas também quando e em qual ambiente ele será executado. Este curso prático ensina agendamento recorrente com cron e execução única com at, enfatizando a verificação e a captura de erros que tornam trabalhos não assistidos observáveis.
Você interpretará os cinco campos de tempo do cron, instalará um crontab real de usuário, examinará locais de agendamento do sistema, diagnosticará um trabalho propositalmente falho e gerenciará a fila do at. O desafio final reúne essas habilidades em uma pequena configuração de manutenção com script diário executável, log de erros acumulativo e tarefa única na fila.
O que você aprenderá
- Interpretar os campos de minuto, hora, dia do mês, mês e dia da semana do cron
- Listar, editar, instalar e verificar trabalhos recorrentes em um crontab de usuário
- Examinar
/etc/crontab,/etc/cron.daily,/etc/cron.hourlyerun-parts - Usar caminhos absolutos e redirecionar erros com
2>ou2>> - Instalar e iniciar o
atde enviar um trabalho único comat - Consultar trabalhos pendentes por ID com
atqe cancelá-los comatrm - Criar um script de manutenção executável e agendá-lo para um horário diário preciso
Para quem é este curso
Este curso intermediário destina-se a usuários Linux, administradores de sistemas, estudantes de DevOps e desenvolvedores que precisam automatizar manutenção recorrente ou colocar trabalho na fila para depois. É especialmente útil para backups, limpeza, relatórios e outros comandos executados sem terminal interativo.
Pré-requisitos: Conhecimentos básicos do terminal Linux, incluindo edição de arquivos, uso de sudo, alteração de permissões de execução e redirecionamento de saída.
Ambiente de aprendizagem: Um terminal Linux do LabEx no estilo Debian/Ubuntu com cron; o curso instala o pacote at e inicia seu serviço atd.
Perguntas frequentes
Qual é a diferença prática entre cron e at?
Cron serve para horários repetidos, como a cada minuto ou diariamente às 02:30. at coloca um comando na fila para uma única execução futura. O curso verifica os dois modelos por meio de um crontab instalado e da fila de trabalhos do at.
Vou editar a configuração cron de todo o sistema?
Você examina /etc/crontab e os diretórios horários e diários para entender run-parts, mas os trabalhos recorrentes criados são instalados no crontab do usuário labex, separados das entradas de manutenção existentes.
Por que trabalhos cron usam caminhos absolutos e redirecionamento explícito de erros?
Cron executa sem terminal interativo e geralmente com um ambiente mínimo. Caminhos absolutos eliminam ambiguidades, enquanto 2> e 2>> registram falhas em um arquivo; no desafio final, os erros da manutenção diária são acrescentados a error.log.





