Um cron job permite que você agende um processo em um intervalo específico para o seu aplicativo. Isso permite automatizar tarefas repetitivas como enviar relatórios ou realizar tarefas de manutenção de forma programada, sem a necessidade de um pod em execução contínua.
Um processo de cron job é semelhante a um Background Worker, mas só é iniciado com base no tempo configurado e é encerrado após concluir a operação necessária.
Você pode adicionar um cron job ao adicionar um aplicativo ou a qualquer momento em Processos. Embora não haja limite para o número de processos de Cron Job que você pode adicionar, cada processo requer pelo menos um pod para ser executado.
Para adicionar um novo cron job, clique em Criar processo e preencha os campos da seguinte forma:

- Nome: O nome do processo; por exemplo, Agendador de e-mail de marketing.
- Tipo: Escolha Cron job.
- Comando start: O comando necessário para iniciar o processo, por exemplo, npm run [process].
- Repetições: Escolha com que frequência você deseja que o processo seja executado (a cada minuto, hora, dia, semana, mês ou ano). Quando você escolhe a frequência, pode então selecionar um minuto, horário, dia, data ou mês específico — dependendo da sua primeira escolha.
- Tamanho do pod: Isso determina a CPU e a RAM dedicadas ao processo.
- Instâncias: O número de instâncias necessárias, até um máximo de 50. Cada instância representa um pod, e todas as instâncias usam o mesmo tamanho de pod. Você não pode definir um tamanho de pod diferente para cada instância.
Você pode alterar os detalhes de qualquer processo a qualquer momento, inclusive o tamanho do pod (escalonamento vertical) e o número de pods em execução simultânea (escalonamento horizontal). Para saber mais sobre como alterar o tamanho do pod e outras opções de escalonamento, consulte nosso guia sobre como Escalar recursos de aplicativos.
Clique em Continuar, revise o resumo e o método de pagamento e, em seguida, clique em Confirmar para concluir a criação do novo processo.