perp系列之二:perp源码README


版本说明

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

目录

文章目录

  • perp系列之二:perp源码README
  • 版本说明
  • 目录
    • perp
    • -Huh?
    • -所以?
    • -这就是全部?
    • Package 布局:
    • 要求:
    • 安装:
    • 文档:
    • 进程1(/sbin/init)支持:
    • 反馈:
    • 更多信息:

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,i386Linux 2.6 +,i686,gcc + gnu libcLinux 2.6 +,i686,gcc + dietlibcLinux 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/

perp系列之二:perp源码README相关推荐

  1. Dubbo系列(二)源码分析之SPI机制

    Dubbo系列(二)源码分析之SPI机制 在阅读Dubbo源码时,常常看到 ExtensionLoader.getExtensionLoader(*.class).getAdaptiveExtensi ...

  2. Bert系列(二)——源码解读之模型主体

    本篇文章主要是解读模型主体代码modeling.py.在阅读这篇文章之前希望读者们对bert的相关理论有一定的了解,尤其是transformer的结构原理,网上的资料很多,本文内容对原理部分就不做过多 ...

  3. Bert系列(三)——源码解读之Pre-train

    https://www.jianshu.com/p/22e462f01d8c pre-train是迁移学习的基础,虽然Google已经发布了各种预训练好的模型,而且因为资源消耗巨大,自己再预训练也不现 ...

  4. 【深入浅出MyBatis系列十一】缓存源码分析

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# 深入浅出MyBatis系列 [深入浅出MyBatis系列一]MyBatis入门 [深入浅出MyBatis系列二]配置 ...

  5. Android Glide图片加载框架(二)源码解析之into()

    文章目录 一.前言 二.源码解析 1.into(ImageView) 2.GlideContext.buildImageViewTarget() 3.RequestBuilder.into(Targe ...

  6. Android Glide图片加载框架(二)源码解析之load()

    文章目录 一.前言 二.源码分析 1.load() Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图片加载框架(二)源 ...

  7. Android Glide图片加载框架(二)源码解析之with()

    文章目录 一.前言 二.如何阅读源码 三.源码解析 1.with() Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图 ...

  8. perp系列之五:perp安装

    perp系列之五:perp安装 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之五:perp安装 版本说明 目录 概要 描述 激活 升级 例子 ...

  9. Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构

    Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 文章目录 Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 0x00 摘要 0x01 Alink设计原则 0x02 ...

最新文章

  1. java数据通道抽象为流_【java】IO流
  2. 软件开发之数据的新建、储存、读取、删除
  3. Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易
  4. C指针原理(18)-C指针基础
  5. hiho一下第二周 Hihocoder #1014 : Trie树
  6. Linux命令之find的用法
  7. 输入回车时结束循环python_python-用户输入退出以在循环时中断
  8. 在matplotlib中改变tick(标签)的字体大小
  9. 通向财务自由之路05_选择一个有效的理念
  10. 【NetApp】exportfs命令的使用
  11. JAVA:实现 web 打印功能(简单易懂)
  12. outlook显示imap服务器已关闭,允许 Outlook Web App 中的最终用户查看 POP3、IMAP4 和 SMTP 服务器设置...
  13. 解放军--女“黑客”
  14. 【Udacity】数据的差异性:值域、IQR、方差和标准差
  15. oracle 关闭归档,Oracle归档的开启和关闭
  16. 【diannaoxitong】高手分享:最新版Office2013的全面介绍
  17. 1646 获取生成数组中的最大值
  18. 部署开源项目记录 - 部署seata时遇到的问题
  19. 服务器定时任务是通过什么样的方式实现的
  20. 内部类都有哪些?什么是内部类

热门文章

  1. 校外活动计算机社团策划书,大学生社团文化节策划书总方案范文
  2. Windows11来了,第一个适用于Windows 11的Insider Preview
  3. 网络推广是竞价好,还是优化好
  4. 模拟影像射击设备在室内靶场安装过程分享
  5. 羲云社区团购微信小程序 活动详细页 (界面及功能设计)
  6. ios 日志系统 lumberjack
  7. Googlebot(谷歌机器人)深入了解
  8. 2018.8.21 广州科目三展茂东满分飘技巧
  9. 微分几何笔记(2):微分流形的例子
  10. 战地1 服务器 网页,战地1全服务器搜索方法一览