serviceman
Cross-platform service management for systemd, launchctl, and OpenRC
All Skills in This Repository (1)
Pure Emerald Level IndicatorsFrequently Asked Questions
FAQPage SchemaHow to install serviceman?โผ
Run `npx skills add bnnanet/serviceman --all -g -y` in your terminal to install this skill globally for your AI agent.
How to run an app as a background service?โผ
Use `serviceman add --name 'myapp' --workdir ~/srv/myapp -- ~/bin/myapp serve` to register any command as a managed service that starts automatically.
Does serviceman work on both macOS and Linux?โผ
Yes. It generates launchctl agents and daemons on macOS, and systemd or OpenRC service files on Linux, auto-detecting the right manager.
What is the difference between --agent and --daemon?โผ
`--agent` runs only during user login sessions (macOS default), while `--daemon` runs at system boot and survives logout (Linux default).
Can I manage services without typing sudo passwords?โผ
Yes. The skill includes a sudoers snippet granting NOPASSWD for install, systemctl, rc-service, and rc-update so service operations run without prompts.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core