How to force Shedule trigger execute every 247 seconds

Hi.

I have many workflows to read some RSS. When I starts my Instanse (for example, after upgrade) - everything is stopped, becouse all Intervals (old version of Shedule trigger) started at one time.

To solve this problem, I use in Interval: {{Math.random()*120+180}} and Unit “seconds”
But now instead of Interval there is Shedule trigger node.

When I use Trigger intervals: seconds and Seconds Between Triggers: 247 (for example) - trigger executes every minute (60 sec, I think because 247 > 60 and system truncate it to 60),

When I try Trigger interval: Custom (Cron), I can’t set 247 secons (or any random).

How to force Shedule Trigger execute every not standard interval? Not every minute, not every secont, but every some minuts and some secons.

OR!! How to starts many Triggers not at one time after restart instance.

Information on your n8n setup

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

Use a “random interval” within the workflow. Although the Schedule Trigger doesn’t directly support irregular values, you can force an execution every X seconds with logic within the workflow:

[Schedule Trigger every 60s]
↓
[IF node: {{ (new Date().getTime() / 1000) % 247 < 60 }}]
↓
[RSS Request node]

This IF node only allows one execution every ~247 seconds, based on the time module.