{# Cron jobs, as one swappable section. Each job is a row whose rail carries the last run's verdict: green for exit 0, red for anything else, neutral while it has never run. The schedule is in words with the exact OnCalendar expression beside it in mono, because "daily" is what a person scans for and the expression is what they paste into a terminal to check. The command is the unit's own ExecStart value, verbatim in mono. Deleting demands the job's exact name typed back, compared server-side. A refused action renders at 200 with the refusal inline: htmx does not swap an error status, so answering 4xx would freeze the screen and report nothing. #} {% import "_macros.html" as m %}
{{ notice }}
{% endif %} {% if jobs %}No cron jobs. A job here is a systemd timer running one command on a schedule, with its output in the journal and its exit code recorded, so "did last night's run work" has an answer.
{% endif %}