Agendador do n8n ou tarefa cron: qual usar

Use o agendador do n8n (o nó Schedule Trigger) quando o trabalho é ligar aplicações e quer ver cada execução no n8n. Use uma tarefa cron quando o trabalho é do servidor (cópias, limpezas, certificados) ou quando quer que corra mesmo que o n8n esteja parado. E os dois podem trabalhar juntos.

A diferença, lado a lado

Schedule Trigger do n8n Tarefa cron
Onde corre Dentro do n8n, que tem de estar a funcionar. No sistema do servidor, independente do n8n.
Ideal para Fluxos entre aplicações: folhas, e-mail, lojas, mensagens. Scripts e comandos: cópias, limpezas, renovações.
O que vê Cada execução com os dados de cada passo, no n8n. Só o que o comando escrever num ficheiro ou enviar por e-mail.
Como se muda No desenho do fluxo, sem tocar no servidor. Editando a lista de tarefas do sistema.
Se o n8n parar Não corre. Corre na mesma, mas só serve para o que não depende do n8n.
Num plano partilhado de hospedagem Não se aplica: não há n8n. Existe no cPanel. Veja tarefas cron.

Como decidir

1 O trabalho passa por várias aplicações? (ler uma folha, enviar e-mails, escrever numa loja). Use o agendador do n8n, porque já está lá tudo.
2 O trabalho é um comando do servidor? (uma cópia, apagar ficheiros velhos). Use cron. Veja cópias automáticas com cron.
3 Precisa de ver cada execução e repetir uma que falhou? O n8n guarda o histórico; o cron não.
4 Não quer depender de o n8n estar de pé? Use cron para o essencial e deixe o n8n para o resto.
5 Os dois ao mesmo tempo: o cron chama um webhook do n8n com curl à hora marcada, e o n8n faz o resto. Fica o horário no sistema e o trabalho no n8n.

As armadilhas do horário

Armadilha O que fazer
A hora está deslocada O fuso do n8n, o do contentor e o do servidor podem ser diferentes. Defina o fuso do n8n (variável GENERIC_TIMEZONE) e confira também o do fluxo.
O fluxo agendado não corre O fluxo tem de estar activo. Um fluxo só gravado não dispara.
Falhou uma execução quando o n8n estava parado Não é feita depois. Se faz falta, o fluxo deve saber ir buscar o que ficou por tratar.
Duas execuções sobrepostas Se uma demora mais do que o intervalo, a seguinte começa por cima. Aumente o intervalo ou ponha uma marca de «a correr».
Vários fluxos à mesma hora Espalhe os horários, para não encher a memória: n8n sem memória.
O cron tem cinco campos de horário (minuto, hora, dia do mês, mês, dia da semana) e um erro num só muda tudo. Teste o comando à mão antes de o agendar, e confira a hora em que a tarefa devia ter corrido.
Para correr um script PHP à hora marcada, veja correr um script PHP numa tarefa cron. Para o WordPress, trocar o WP-Cron por uma tarefa cron a sério.

Quer uma máquina onde as tarefas corram sempre?

Ver os servidores VPS

VEJA TAMBÉM

Tarefas cron: para que servem e como criar uma

Correr um script PHP numa tarefa cron

Webhooks do n8n: endereço de teste e de produção

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?