- 主要观点:
superd
是用于监督用户服务的服务监督器,仅用于此目的,不替代 init/pid 1,设计目标包括易于配置、启动快、只做一件事,需 Go 编译器/工具链和make
构建,有相关使用手册,可贡献补丁和提问,有 IRC 频道和邮件列表获取帮助,解答常见问题。 关键信息:
- 设计目标:使用 systemd 的.service 文件配置服务,启动时同时启动所有服务监督器,只运行和管理服务。
- 构建:需 Go 编译器/工具链和
make
,可设置安装前缀PREFIX
。 - 使用:查看相关 man 页面,提供脚本用于调试测试,可设置
DEBUG
调用 delve。 - 贡献:发送补丁到邮件列表,补丁需通过
make test
。 - 获取帮助:IRC 频道
#superd
,邮件列表https://lists.sr.ht/~craftyguy/superd,Todo 页面https://todo.sr.ht/~craftyguy/superd。 - FAQ:解释选择
superd
的原因,如何运行superd
,以及运行 D-Bus 作为 superd 服务的注意事项。
重要细节:
- 服务配置使用 systemd 的.service 文件,很多用户服务已有此配置。
- 构建时可通过设置
PREFIX
修改安装路径。 - 使用脚本可在
./home
下创建目录结构,避免与现有superd
实例冲突。 - 运行 D-Bus 作为 superd 服务时,
dbus-server
在有 systemd 支持时才发出就绪通知。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。