Cron - 29/05/2026
Apresentação:
-
O Cron é um agendador de tarefas muito útil e versátil.
É criado um cron para cada usuário. Se quiser que o script funcione independente do usuário, edite o cron do sistema com
sudo:
Instalação:
Comandos:
-
Adicionar tarefa:
-
Ver tarefas:
-
Apagar todas as tarefas:
Atenção: o
-rapaga todas as tarefas de uma vez, sem confirmação. Para editar com calma, prefira ocrontab -e.
Parâmetros:
-
Cada * é um parâmetro, na sequência "minuto, hora, dia (1-31), mês (1-12) e dia da semana (0-7)". Tanto o 0 quanto o 7 representam domingo.
Estrutura geral:
Executar todos os dias às 3:00:
-
É possível usar passos com */.
A cada 8 horas:
-
A cada 10 minutos, mas só entre 8:00 e 18:00:
-
Também é possível criar listas com ",".
Executar às 12:00, 18:00 e 00:00 todos os dias:
-
Usando intervalos com "-".
De segunda a sexta, às 9:00:
-
Combinando listas "," e intervalos "-".
Às 12:00, do dia 03 ao 07 e do dia 15 ao 20:
-
Ao iniciar o sistema, com @reboot:
-
Ao reiniciar o sistema, mas aguardando 10 segundos:
-
Mandar a saída para um log (saída padrão e erros):
Boas práticas:
-
Para evitar falhas ao executar um comando, é recomendável usar o caminho completo do interpretador e do app, pois o cron roda com um PATH mínimo:
Dica: redirecione sempre a saída para um log (
>> arquivo.log 2>&1). Sem isso, fica difícil descobrir por que uma tarefa não rodou.