GNU Shepherd系统服务管理器

联合创作 · 2023-09-30 04:28

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 的更多信息。

邮件列表

 

浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报