On Thu, May 04, 2023 at 05:40:10PM -0600, Todd C. Miller wrote:
> I'm fairly certain that doesn't do what you think it does.  When I
> tested it "~/10" behaved the same as "~".  The step value is not
> even parsed.

Oh I see, it is actually picking a random minute and ignores steps,
so entries run once an hour:

        ~/10 * * * *    -qs     touch /tmp/cron-foo.$(date +\%s)
        ~/10 * * * *    -qs     touch /tmp/cron-bar.$(date +\%s)
        ~/10 * * * *    -qs     touch /tmp/cron-lol.$(date +\%s)

from earlier gave me:

-rw-r--r--  1 kn  wheel  0 May  5 18:08 /tmp/cron-bar.1683295681
-rw-r--r--  1 kn  wheel  0 May  5 19:08 /tmp/cron-bar.1683299281
-rw-r--r--  1 kn  wheel  0 May  5 18:34 /tmp/cron-foo.1683297241
-rw-r--r--  1 kn  wheel  0 May  5 18:11 /tmp/cron-lol.1683295861
-rw-r--r--  1 kn  wheel  0 May  5 19:11 /tmp/cron-lol.1683299461

> 
> It sounds like what you want is the proposed syntax "*/~10"
> to use a random offset.

Indeed, thanks.

Reply via email to