Hacker ApprovedDepartments

systemd timers

Hacker Approved

The most recommended of 3 job schedulers

Recommended as a cleaner cron replacement with per-job logs, explicit time zones and easy testing. Main caveat: complex schedules are as hard to write as anywhere else.

Recommended as a cleaner cron replacement with per-job logs, explicit time zones and easy testing. Main caveat: complex schedules are as hard to write as anywhere else.

56 people gave an opinion

recommend it
40
criticize it
16
approval share
71%
Each figure is one person. RecommendsCriticizes

Recommended in 7 of 13 months

  1. November 2025: not recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 40 people recommend itNeeds 10 or more, met.
  • 2.5 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 7 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Easy monitoring, logs and troubleshooting

    “The integration with journalctl, especially in a newer OS like Debian 13 where syslog is gone, is really nice.”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “the ability to easily know when the program last ran and what its exit code and stderr output were”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “systemctl list-timers is orders of magnitude better than trying to wade through /etc/crontab”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”
  • Addresses real cron shortcomings

    “now, they aren't just at feature parity, they surpassed plain old cron”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “Systemd timers have numerous nice properties compared to cron.”

    Comment from 23 Dec 2025 in “Snitch – A friendlier ss/netstat”

    “Systemd timers address real shortcomings of cron.”

    Comment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”
  • Simpler syntax for common schedules

    “Simple cases are simpler to represent in systemd because fields are optional in various circumstances”

    Comment from 9 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “Systemd enables cleaner, simpler syntax for common cases.”

    Comment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “Still easier to read than advanced cron magic.”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

What people warn about

Each mark is one comment

  • Complex schedules no simpler than cron

    “dead simple things look dead simple, but complex things are -if they're possible at all- at least as complex as they are everywhere else”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “it looks like systemd's syntax when you want to specify something that's not just that one number is at least as complex.”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “complex things are -if they're possible at all- at least as complex as they are everywhere else.”

    Comment from 7 Jun 2026 in “You Don't Love Systemd Timers Enough”
  • More files and setup than cron

    “it is still more intuitive to me than the systemd unit file syntax and usage”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “cron looks to be soo straightforward and easier to use than this”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “you need to create 3 files instead of one line in crontab”

    Comment from 4 Jun 2026 in “You Don't Love Systemd Timers Enough”
  • Can silently stop firing

    “it can also suddenly stop firing once it has fired on a February 29th and then never fire again”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

    “until they fuck you over in an entirely inscrutable way”

    Comment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

Other job schedulers people recommend

The two most recommended other job schedulers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

systemd timers compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
systemd timersThis page401671%7—Approved
cron362361%932 yrs10 owners—
Slurm Workload Manager10567%6—Approved
See all 3 job schedulers, ranked

What people said

40 of the 75 comments that mention it, newest first. Each links to the original comment.

“ideally you'd ditch the cron and use the ubiquitous tool”

RecommendsComment from 7 Aug 2026 in “Humans missed 1 in 3 threats approving AI agent commands across 40k game runs”

“Simple cases are simpler to represent in systemd because fields are optional in various circumstances”

RecommendsComment from 9 Jun 2026 in “You Don't Love Systemd Timers Enough”

“complex things are -if they're possible at all- at least as complex as they are everywhere else.”

CriticizesComment from 7 Jun 2026 in “You Don't Love Systemd Timers Enough”

“Calendar timers are integrated with systemd which streamlines administration.”

RecommendsComment from 6 Jun 2026 in “You Don't Love Systemd Timers Enough”

“you need to create 3 files instead of one line in crontab”

CriticizesComment from 4 Jun 2026 in “You Don't Love Systemd Timers Enough”

“I agree that's a good list. You did a better job than the article.”

RecommendsComment from 4 Jun 2026 in “You Don't Love Systemd Timers Enough”

“Systemd enables cleaner, simpler syntax for common cases.”

RecommendsComment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

“Because you can test if systemctl start foo.service works and if it does, you know it'll work when foo.timer triggers it.”

MixedComment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

“Systemd addresses many of those shortcomings”

RecommendsComment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

“Systemd timers address real shortcomings of cron.”

RecommendsComment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

“I can sort of guess the meaning without documentation.”

RecommendsComment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

“If there is a feature that justifies using a completely different tool it's obviously this one.”

RecommendsComment from 3 Jun 2026 in “You Don't Love Systemd Timers Enough”

“they're pretty useful, especially after you get an LLM to write all the boilerplate for you”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“systemctl list-timers is orders of magnitude better than trying to wade through /etc/crontab”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“I found the systemd time spec syntax you referenced to be logical and well thought out.”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“cron looks to be soo straightforward and easier to use than this”

CriticizesComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“it can also suddenly stop firing once it has fired on a February 29th and then never fire again”

CriticizesComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“it looks like systemd's syntax when you want to specify something that's not just that one number is at least as complex.”

MixedComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“now, they aren't just at feature parity, they surpassed plain old cron”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“Still easier to read than advanced cron magic.”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“The software in the Systemd Project only runs on Linux, so "it's not portable" is a really bad counterargument”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“the ability to easily know when the program last ran and what its exit code and stderr output were”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“It is also easier to debug as every job gets its own log”

MixedComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“dead simple things look dead simple, but complex things are -if they're possible at all- at least as complex as they are everywhere else”

CriticizesComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“In systemd it's just RandomizedOffsetSec=30m and it is "stable"”

MixedComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“it is still more intuitive to me than the systemd unit file syntax and usage”

CriticizesComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“the nice thing about timers is that all settings are self contained and not affected by previous entries”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“The ease and convenience of monitoring and troubleshooting alone are worth switching over.”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“until they fuck you over in an entirely inscrutable way”

CriticizesComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“The systemd approach just maps more cleanly to my mental model of "how things should work"”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“You're not relying on the time zone to which the server was set (like with cron) but can explicitly specify a time zone”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“timer lets you specify when you want to run your service exactly”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“The integration with journalctl, especially in a newer OS like Debian 13 where syslog is gone, is really nice.”

RecommendsComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“timers are up there in terms of being the clunkiest systemd unit type to use on a regular basis”

MixedComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“timers solve all these problems (and more.)”

MixedComment from 5 May 2026 in “You Don't Love Systemd Timers Enough”

“If the schedule is missed (due to sleep, power off etc.) it runs it at the next earliest opportunity.”

RecommendsComment from 9 Mar 2026 in “My Homelab Setup”

“I can manage relationships and prevent duplicate runs.”

RecommendsComment from 2 Mar 2026 in “Show HN: ConfigClarity – Visualize cron overlaps before they crash your server”

“A number of people mention locking, and AFAIK that's not an issue with timers.”

RecommendsComment from 28 Dec 2025 in “More Dynamic Cronjobs”

“I think it has a lot of advantages that make it worth it”

RecommendsComment from 27 Dec 2025 in “More Dynamic Cronjobs”

“Systemd timers have numerous nice properties compared to cron.”

RecommendsComment from 23 Dec 2025 in “Snitch – A friendlier ss/netstat”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.