superd:一个用户服务主管

  • 主要观点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 支持时才发出就绪通知。
阅读 35
0 条评论