Desenvolvimento de Sistemas para Automação Comercial

Voltar

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 -r apaga todas as tarefas de uma vez, sem confirmação. Para editar com calma, prefira o crontab -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.