14
Systemd Timer units (discuss.tchncs.de)

I am trying to create some systemd units that are supposed to start scripts at certain intervals. With Cron, I used an expression like 0 3 */7 * * to start a job every 7 days at 3 a.m. That worked great. With OnCalendar, I have no idea how to implement "every 7 days". Or can I use OnUnitActiveSec here? Additional problem: The computer is not always on at the specified time. The job should therefore be repeated as soon as the computer is available again. I have set Persistent=true for this purpose. However, I suspect that OnUnitActiveSec is reset every time I restart the computer. Or does OnUnitActiveSec refer to the time when the unit was activated with systemctl enabled test.timer?

you are viewing a single comment's thread
view the rest of the comments
[-] DeltaWingDragon@sh.itjust.works 1 points 2 days ago

Why does it say "Sun" if it runs on Saturday?

[-] nous@programming.dev 1 points 2 days ago

Typo on my part.

this post was submitted on 04 Feb 2026
14 points (93.8% liked)

Linux Questions

3700 readers
27 users here now

Linux questions Rules (in addition of the Lemmy.zip rules)

Tips for giving and receiving help

Any rule violations will result in disciplinary actions

founded 2 years ago
MODERATORS