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?