wils@web ~ $ cat ~/ajuda/como-criar-agendamentos-de-tarefas-recorrentes-com-cron-no-ubuntu-22-04.md
ServidoresComo criar agendamentos de tarefas recorrentes com cron no Ubuntu 22.04
Agendar tarefas recorrentes no Ubuntu 22.04 é uma tarefa simples e eficiente utilizando o cron. O cron é um serviço que permite agendar comandos ou scripts para serem executados em intervalos regulares.
Introdução ao Cron
O cron utiliza um arquivo de configuração chamado crontab, onde você pode definir suas tarefas agendadas. Cada linha no crontab representa uma tarefa e contém informações sobre quando e como ela deve ser executada.
Passo a Passo para Criar Agendamentos
Acessando o Crontab
crontab -e
Esse comando abre o editor de texto padrão para editar o arquivo crontab do usuário atual.
Formato de uma Entrada no Crontab
A sintaxe de uma linha no crontab é a seguinte:
minuto hora dia_do_mês mês dia_da_semana comando
Onde:
- minuto: 0-59
- hora: 0-23
- dia_do_mês: 1-31
- mês: 1-12
- dia_da_semana: 0-7 (0 e 7 representam domingo)
- comando: o comando ou script a ser executado
Exemplos de Agendamentos
- Executar um script todos os dias às 2:30 AM:
30 2 * * * /caminho/para/seu/script.sh - Executar um comando a cada 15 minutos:
*/15 * * * * comando - Executar um backup toda sexta-feira às 3:00 AM:
0 3 * * 5 /caminho/para/seu/backup.sh
Salvando e Saindo
Após adicionar suas tarefas, salve e saia do editor. O cron irá automaticamente carregar as novas configurações.
Verificando Tarefas Agendadas
crontab -l
Esse comando lista todas as tarefas agendadas para o usuário atual.
Conclusão
O cron é uma ferramenta poderosa para automatizar tarefas no Ubuntu. Certifique-se de testar seus comandos antes de agendá-los e monitore a execução para garantir que tudo funcione corretamente.
Dica: Utilize logs para registrar a saída de seus comandos, redirecionando a saída padrão e de erro para um arquivo, como:
30 2 * * * /caminho/para/seu/script.sh >> /caminho/para/log.txt 2>&1Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.