Shepherd 既可以用作主初始化系统(PID 为 1 的 init),也可以以单独的形式管理各个用户的后台进程(例如,运行 tor、privoxy、mcron 等),并以以下权限执行:这些用户。 Shepherd 通过考虑服务之间的关系,动态识别和启动所选服务所依赖的服务来完成启动和停止服务的工作。 Shepherd 还支持检测服务之间的冲突并防止它们同时运行。
主要创新:
- 实现了新的进程故障处理程序,允许在 PID 1 下工作时在 GNU/Linux 中生成核心转储;
- 服务管理器现在能够导出“default-environment-variables”设置中定义的环境变量;
- “make-forkexec-constructor”停止删除日志文件;
- 现在在处理配置文件之前的阶段禁止按 ctrl-alt-del 时重新启动;
- 异常处理代码适用于
诡计3.0.0 .
来源: opennet.ru