What problem does it solve?
Turn a raw command or script into a managed Linux service so processes survive terminal exit, gain restart policies, environment management, and boot or login activation without manual systemd fiddling.
Core Features & Use Cases
- Unit file authoring and installation: Render complete service unit files with Description, Type, ExecStart, WorkingDirectory, User/Group, Environment or EnvironmentFile, and Install settings.
- Scope and lifecycle management: Support both system and per-user managers, verify units with systemd-analyze, reload the manager, and enable or start units as needed.
- Operational safety: Use drop-ins instead of editing vendor files, verify syntax before activation, and report enabled and active states after installation.
- Use cases: Deploy a Node or Python web service as a daemon, convert a shell script into a oneshot job, or prepare a worker with restart-on-failure and environment isolation.
Quick Start
Use the services skill to install and enable a system service named my-app with ExecStart /usr/bin/node /srv/my-app/server.js and start it.