Unit Doctor
Paste a systemd .service or .timer file. Get the bugs systemd won't tell you about — explained, and fixed.
● runs in your browser · 0 bytes sent · checked against systemd 257
What it catches
Pipes and redirects in ExecStart= · crash loops the start limit can never stop · Python output lost to buffering · typos and invalid values systemd silently ignores · keys in the wrong section · ~ and relative paths · % specifiers in date formats · network-online ordering · user units that never start · deprecated directives.
Why trust it
Every rule was checked against what systemd 257 actually does, and the test suite runs each auto-fixed unit through systemd-analyze verify. The key table is generated from systemd.directives(7).
Private by design
Unit files leak usernames, paths and hosts. Nothing leaves this page: the Content-Security-Policy sets connect-src 'none', so the browser refuses every network request.