https://www.freedesktop.org/software/systemd/man/latest/syst...
I've never heard of a systemd timer before, but I guessed it was a type of unit file, so I just read the documentation:
https://www.freedesktop.org/software/systemd/man/latest/syst...
I have no idea from that documentation how I'd run something every hour. I guess I have to create a new unit file, and use the OnCalendar stanza? But what do I set it to? I'm directed to this page:
https://www.freedesktop.org/software/systemd/man/latest/syst...
Oh, I see I can use "hourly" but it turns out that's syntactic sugar for:
*-*-* *:00:00
Is that really any easier than the cron equivalent? 0 * * * *
Which can also be written (on FreeBSD) as: @hourly
https://man.freebsd.org/cgi/man.cgi?query=crontab&sektion=5&...I started my career as a Unix SA over 25 years ago and have worked with a lot of different Unix-flavored operating systems: SunOS/Solaris, HP/UX, FreeBSD, Linux (Slackware, RedHat, Debian), macOS/OS X, AIX. I'm familiar with all their different variations of init.
All of them are esoteric in one way or another. Some of them have their behavior right out in the open where it's easy to see (inittab and rc scripts). Others hide away massive complexity (launchd and systemd) and require extensive documentation to understand.
I appreciate all the power that systemd provides. It gets a lot of things right. But in terms of complexity, it's almost an operating system unto itself.