Systemd Timer Builder v3
1. Unit Naming
Unit Name (e.g., my-backup):
Used for filenames (my-backup.timer, my-backup.service) and for the `Unit=` key in the timer.
2. Timer Schedule
Timer Preset:
Hourly
Daily
Weekly
Custom
Interval:
hour(s)
Day of Week:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Hour (0-23):
Minute (0-59):
Day(s) of Week (optional):
Mon
Tue
Wed
Thu
Fri
Sat
Sun
If no day is selected, the timer runs daily at the specified time.
3. Service Details
Description:
Service Type:
oneshot
simple
forking
ExecStart (Command to run):
WorkingDirectory:
User:
Environment (KEY=VALUE per line):
4. Advanced Timer Options
Persistent:
true
false
Run on next boot if a run was missed.
WakeSystem:
false
true
Wake from suspend to run the job.
OnBootSec:
Run N seconds after boot.
RandomizedDelaySec:
Wait a random interval before running.
AccuracySec:
Timer accuracy (system default is 1m).
5. Generated Unit Files
Timer File Preview (
)
Download .timer
Service File Preview (
)
Download .service
Show Install Command
One-Liner Install Command:
Copy and paste this command into your server's shell as root (or with sudo) to deploy both files and activate the timer.
6. Schedule Visualization & Comparison
Calculated Next 15 Run Times
Calculating...
Compare with other timers (paste OnCalendar lines, one per line):
See how your new timer's schedule overlaps with existing ones.