{
  "id": 1252939,
  "title": "Six Days of a Silent Crash Loop: One Command That Health-Checks 26 launchd Jobs",
  "url": "https://urgent.news/2026/08/16/six-days-of-a-silent-crash-loop-one-command-that-health-checks-26",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-16T11:00:06.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/bokuwalily/six-days-of-a-silent-crash-loop-one-command-that-health-checks-26-launchd-jobs-2c02"
  },
  "original_language": "en",
  "account": "Six days of a silent crash loop unfolded for the author, who discovered that half of the automation powering his side income had quietly stopped running without anyone noticing. The personal automation system comprised around 26 launchd jobs, and once it exceeded 20 jobs, the chances of unnoticed failure increased significantly. The author had been earning ¥600,000/month from this system, but when the revenue dropped to zero, they finally noticed the six-day crash loop. Launchd, the daemon-management layer of macOS, responds to crashing scripts by remaining silent and waiting for the next scheduled run, making it difficult to detect issues unless someone manually checks the launchctl list. The author created automation-health.sh to not only check the health of the system but also fix any problems found immediately. This script examines nine different aspects of the automation setup, including launchd jobs, hook scripts, skill-harvest logs, conversation logs, Obsidian Vault integration, agentmemory server, remember memory layers, disk space, and cron/launchd redundancy. Any failure in these sections results in an exit status of 1, triggering the StopHook to alert the user. By integrating this script into the StopHook, the user can verify automation health every time they close Claude, ensuring that the system remains operational without requiring manual checks.",
  "summary": "Losing your job costs you a paycheck. What I didn't expect was to spend that same afternoon discovering that half the automation propping up my side income had quietly stopped running — and nobody, including me, had noticed. Why this setup works Once your personal automation crosses about 20 jobs, \"silent death\" becomes routine. Human attention has a ceiling. With 3 launchd jobs, you can eyeball…",
  "key_points": [
    "Author's side income system of 26 launchd jobs stopped running silently for six days",
    "launchd daemon-management layer remains silent after script crashes, hard to detect issues",
    "automation-health.sh script checks nine aspects of automation setup, alerts user to failures"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}