feature: verified Linux install and systemd service lifecycle
Open
@Alan-Cha is already working on this.
Since Sep 10, 2026.
enhancement
high priority
- Dominant language
- Go
- Stars
- 13
- Forks
- 40
- Avg merge
- 12h 17m
- Merged PRs (30d)
- 156
Description
Feature Description
Same goal as the macOS install issue, on the systemd path, which shares none of launchd's code.
Proposed Solution
- Fresh install via
curl | sh, amd64 and arm64 - Upgrade over an older install: service restarted, config preserved
- Uninstall leaves no unit file, no
~/.cortex, no modified agent settings - Re-running install is idempotent
- Service survives reboot and a crash
-
abctl service status | start | stop | restartaccurate in every state -
stoptolerates the proxy's ~15s drain - Works under user systemd, and states what happens where systemd is absent
Additional Context
Part of the Cortex v0.9.0 release. Gates exit criterion 1 (install works cold). Automated by
the Linux release smoke test.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.