Replaced a cron job with a systemd timer today. I should have done this much earlier -- easy to deploy (add two files), easy to debug (systemctl list-timers), and much more flexible (run after system start? Sure! Run an hour after the last run finished, no overlaps? Easy! Run at a random time? Of course!) -- if you're still doing cron jobs and distributing them at large, you should really take a look at systemd timers: https://www.freedesktop.org/software/systemd/man/latest/systemd.timer.html