Cron doesn't do anything and I don't know why

I have a simple cron to execute something every year and I set it up like I would a normal cron

45 13 11 3 *

I would expect it to fire at 13:45 on 11th of March. (Crontab.guru - The cron schedule expression generator*) but it just does nothing. No error, I can’t see any reason why it’s not working.

I have these Timezone Settings in the docker-compose file

      - GENERIC_TIMEZONE=Europe/Vienna
      - TZ=Europe/Vienna

I have checked the time in the container and it’s correct
I have also checked the workflow timezone:

If I switch from manual cron to dropdown settings and create the cron like this:

Then everything works fine and it triggered as expected at 13:55
I don’t see the error in my initial cron definition. What am I doing wrong? I really can’t seem to find it.

Information on your n8n setup

  • n8n version: Version 1.31.2
  • Database (default: SQLite): PostgreSQL
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system:

Hi @crisl!

Thanks for reaching out. I wasn’t able to replicate the issue you’re experiencing. I only edited the node to account for my local time zone. Do you mind me asking if your machine set to the correct time zone?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.