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

邮件列表

 

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报