GNU Shepherd系统服务管理器
GNU Shepherd 是一个用 Guile 编写的服务管理器,负责管理系统上运行的守护进程群。它可以用作“init”系统(PID 1),也可以被非特权用户用来管理每个用户的守护进程——例如,tor、privoxy、mcron。它支持多种守护进程启动机制,包括 inetd 和 systemd 风格的套接字激活。
GNU Shepherd 是在Guile Scheme中配置的,可以用相同的语言进行扩展。它建立在一个简单的内存安全和无回调编程模型之上。
GNU Shepherd 与 GNU Guix 项目 联合开发,它在 Guix 系统上作为 PID 1 运行,并管理 Guix Home 的用户服务。
下载
可以在 GNU 服务器上找到 Shepherd 的发行版:https://ftp.gnu.org/gnu/shepherd/ (通过 HTTPS)。
旧版本可从alpha.gnu.org获得。
文档
Shepherd 的文档可以在线获得,就像大多数 GNU 软件的文档一样。还可以通过运行 info shepherd 找到有关 Shepherd 的更多信息。
邮件列表
- guix-devel邮件列表 用于讨论 Shepherd 的大多数方面,包括开发和增强请求。
- 请向bug-guix 邮件列表报告错误,该列表有一个相关的问题跟踪器。
- Guix-commits 接收提交到版本控制存储库的通知。
- 关于 Shepherd 和大多数其他 GNU 软件的公告是在 info-gnu ( archive ) 上发布的。
- 不宜立即公开的安全报告可以发送到 guix-security 私人邮件列表或维护人员。
评论