perp系列之二:perp源码README

perp系列之二:perp源码README


版本说明

版本 作者 日期 备注
0.1 ZY 2019.5.29 初稿

目录

perp

这是perp,又名“perpetrator”(翻译过来是犯罪者,什么鬼哦),一个持久的流程主管unix的服务管理框架。

perp包可以可靠地提供一组守护进程和实用程序启动,监视,记录和控制持久进程的集合。

-Huh?

“持久进程”被定义为任何长期运行的程序,通常从系统启动开始并打算继续运行
直到系统关闭。也称为“服务”,通常被称为“服务”,一个持久的过程通常提供一些必要的,按需的,系统服务。提供电子邮件,域名查询的程序,和http请求都是正常服务的例子作为持久进程运行。

-所以?

perp提供了一个便携,统一的框架来安装这样的任何unix平台上的服务,可以在其中可靠地初始化服务一致的流程环境,并确保它们继续必要时运行并记录无人值守。

-这就是全部?

2.0版的重大新闻是perpd(8)守护进程现在运行为一个过程,合并以前提供的所有操作多个perpetrate(8)成一个可执行文件。通过消除所有监督“中间人”过程的背景perp系统的切换开销大大简化了早期版本。而perpd(8)现在只设置了2个文件对象startup - 一个锁文件和一个域套接字 -否则生成在运行时没有任何磁盘活动。

-你说!

叹…

Package 布局:

  ./CHANGES changlog和发布历史
  ./INSTALL如何安装/升级
  ./LICENSE版权/许可证信息
  ./README这里的文件就在这里
  ./conf.mk构建/安装配置文件
  ./examples/*示例服务定义
  ./lasagna/* libasagna实用程序库源
  ./perp/* perp构建源
  ./runtools/* runtools构建源代码

要求:

该软件包旨在构建,安装和运行任何现代产品没有额外要求的unix平台。它已经过测试以下平台:

  NetBSD 5.0,i386
  Linux 2.6 +,i686,gcc + gnu libc
  Linux 2.6 +,i686,gcc + dietlibc
  Linux 2.6 +,x86_64,gcc + dietlibc
  达尔文10.3.2(Mac OSX),i386

安装:

有关构建和安装的完整说明,请参阅INSTALL软件,并从早期版本升级。

文档:

该软件包包含一组troff -man页面。先查看它们要安装,请参阅每个./perp中的/ man子目录和./runtools子目录。建议略读以下内容页面概述系统:perp_intro.8,perpd.8,perpetrate.5,和perp-setup.8。

进程1(/sbin/init)支持:

此版本的perp不包括/sbin/init的替换。如果这对你很重要 - 特别是如果你感兴趣的话在开发完整的基于perp的unix发行版 - 请让我知道。

反馈:

该项目包括perp提供的建议和更正
来自世界各地的用户。感谢您的反馈意见!

更多信息:

http://b0llix.net/perp/

发布了119 篇原创文章 · 获赞 138 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/weixin_39510813/article/details/90706445