{
  "video_id": "reddit_1txf7qk",
  "channel_slug": "programming",
  "channel_handle": "r/programming",
  "title": "You Don't Love systemd Timers Enough",
  "url": "https://www.reddit.com/r/programming/comments/1txf7qk/you_dont_love_systemd_timers_enough/",
  "external_url": "https://blog.tjll.net/you-dont-love-systemd-timers-enough/",
  "upload_date": "20260605",
  "published_at": "2026-06-05T08:47:26+00:00",
  "transcript": "\n\n--- Top Comments ---\n\n\n[25 upvotes] I like systemd timers, but I think this doesn't do justice to cron.\n\nSome parts of these problems seem like non-issues:\n\n> Ambiguous $PATH settings make cron script execution difficult to predict.\n\nOkay, run a script once and have it print out its `PATH` to find out? Never ran into this one.\n\n> Execution history is difficult to follow and interrogate.\n\nIt should show up in logs, at least with a modern cron system. But really, these are the ones that seem unfair:\n\n> stdout and stderr output often ends up in a black hole (and, often, sent to the host's mail system, which is usually not what you want to happen.)\n\nMail is silly, but it's at least *some* kinda notification scheme. You probably want to be notified when your cron jobs start failing. Back in the day, you'd wire up mail across your entire network, and you'd want the host's mail system to be able to at least send mail to anything at your domain.\n\n> You might feel cool knowing the scheduling grammar by heart, but 01,31 04,05 1-15 1,6 * isn't easy or intuitive for humans to read.\n\nNot for a single job, no. Where it's useful is for that full *crontab.* You line those up and see something like\n\n    0 0 * * * do backup\n    0 1 * \n\n[26 upvotes] The schedule syntax is not the killer feature. The killer feature is that the job becomes a unit with logs, dependencies, OnFailure, Restart, conditions, sandboxing, and a sane status page. Thats the stuff cron makes you rebuild badly around the script.\n\nCron still wins for the one thing nobody wants to admit: a whole crontab is easy to visually scan. For a fleet or anything with real failure modes though, timers are just less duct tape.\n\n[5 upvotes] You don't know me! \n\n[4 upvotes] at least i could remember where/how to edit the crontab file\n\ni hate this new shit with magic strings and magic config paths...",
  "transcript_chars": 1868,
  "ingested_at": "2026-06-05T13:30:41.259432+00:00",
  "source": "reddit",
  "yt_meta": {
    "score": 81,
    "upvote_ratio": 0.82,
    "num_comments": 11,
    "author": "f311a",
    "is_self": false
  }
}