perp系列之五:perp安装


版本说明

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

目录

文章目录

  • perp系列之五:perp安装
  • 版本说明
  • 目录
    • 概要
    • 描述
    • 激活
    • 升级
    • 例子

概要

  $ vi conf.mk$ make && make strip$ su# make install# perp-setup /etc/perp

描述

构建系统和源代码应该是通用的和可移植的。

使用您喜欢的文本编辑器,打开顶层目录中的文件“conf.mk”来配置编译器、编译器选项和安装目录:

$ vi conf.mk

作为非特权(非root)用户,使用以下软件构建软件:

make

该系统的目的是make(1)
“不可知的”,并且应该正确地使用BSD或Linux系统提供的任何标准make构建。

为较小的可执行文件剥离调试符号:

$ make strip

要安装已编译的二进制文件和手册页,请获得管理员权限并运行:

$ su
# make install

该软件现在已安装在系统上。

激活

在第一次激活该软件之前,花些时间熟悉它的配置和操作。特别地,浏览手册页面,查找perp_intro(8)、perpd(8)和perpetrate(5)。

建议使用perpboot(8)启动并记录perp系统。perp-setup(8)实用程序可用于自动将perpboot(8)安装和配置到系统的init(8)脚本中,无论是system-V风格(/etc/inittab)还是BSD风格(/etc/rc.local):

# perp-setup /etc/perp

查看现在安装在/etc/ perl /中的启动脚本。
boot和perpboot(8)节添加到/etc/inittab或/etc/rc.local。

然后,系统的激活取决于主机系统。
如果System-V样式(/etc/inittab),只需发送一个SIGHUP到init(8):

# kill -HUP 1

如果是BSD-style (/etc/rc.local),则需要重新启动机器:

# shutdown -r now

然后perp系统将被激活,服务可以随时添加到/etc/perp中。

升级

如果升级以前的perp安装,请遵循上面的所有步骤。ep -setup(8)实用程序脚本不会干扰它在/etc/inittab, /etc/rc.local, 或者 /etc/perp/.boot中的任何以前的配置。

在不重启系统的情况下重启perpd,成为超级用户,找到当前正在运行的perpd进程的pid,然后杀死它kill(1):

$ su
# ps ux | grep perpd
root  233  ...   1:11PM 0:00.01 perpd -a6 /etc/perp
# kill 233

在本例中,perpd的当前实例显示为进程id 233运行。
发送到perpd的SIGTERM在perpd终止之前启动所有服务的受控关闭。

作为上述较简单的选择,perphup(8)实用工具也可与“-t”选项一起使用,执行受控的终止和重新启动活动的perpd安装:

$ su
# perphup -t /etc/perp

在正常配置下,perpd本身由init(8)通过/etc/inittab中的“respawn”条目进行监视,或者由/etc/rc.local中启动的perpboot(8)进行监视。
在这两种情况下,新安装的perpd版本通常会在旧版本退出后自动重启。
在/etc/perp中安装和激活的所有服务将自动重新启动并恢复运行。

perp安装脚本可以在/etc/perl/.boot/中安装新版本的perpboot(8)脚本启动而不干扰任何现有的perpd。新文件可以用“.new”的后缀找到。管理员可以检查这些“.new”后缀的文件,并确定是否对现有脚本进行了修改。

作为一种特殊情况,如果从ep -0.00升级到ep -2.*系列,需要手动从早期版本中删除几个旧文件。这些是可执行的perpetrate(8)及其相关手册页。这些文件的正常位置如下:

/usr/sbin/perpetrate
/usr/share/man/man8/perpetrate.8

例子

分发包中的examples子目录包含一个现成服务定义的小集合。
该目录中的README文件以及每个示例服务定义都解释了它的使用和安装过程。

perp系列之五:perp安装相关推荐

  1. perp系列之一:关于perp

    perp系列之一:关于perp 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之一:关于perp 版本说明 目录 欢迎 关于 好处 这是一个很好 ...

  2. perp系列之二:perp源码README

    perp系列之二:perp源码README 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之二:perp源码README 版本说明 目录 per ...

  3. perp系列之七:perp手册

    perp系列之七:perp手册 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之七:perp手册 版本说明 目录 1.该发行版包括以下手册页 p ...

  4. perp系列之四:perp下载

    perp系列之四:perp下载 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之四:perp下载 版本说明 目录 1.作者地址 Latest r ...

  5. perp系列之三:perp版本变化和作者联系方式

    perp系列之三:perp版本变化和作者联系方式 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之三:perp版本变化和作者联系方式 版本说明 ...

  6. perp系列之六:perp工作截屏

    perp系列之六:perp工作截屏 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之六:perp工作截屏 版本说明 目录 1.perpls 2. ...

  7. perp系列之八:其它

    perp系列之八:其它 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之八:其它 版本说明 目录 此外官网还有关于perp的license和相关 ...

  8. Kubernetes系列之五:使用yaml文件创建service向外暴露服务

    系列链接 Kubernetes系列之一:在Ubuntu上快速搭建一个集群Demo Kubernetes系列之二:将Slave节点加入集群 Kubernetes系列之三:部署你的第一个应用程序到k8s集 ...

  9. Docker系列之五:Docker 三剑客之 Docker Swarm

    title: Docker系列之五:Docker 三剑客之 Docker Swarm categories: Docker tags: - Docker timezone: Asia/Shanghai ...

最新文章

  1. EMQ学习 ---集群
  2. 字符流中的编码解码问题
  3. Unix Shell 数学计算命令
  4. 图论算法(三)--最短路径 的Bellman-Flod [ 带负权值图 ] 的解法(JAVA )
  5. SYSTEM表空间过大问题
  6. 阿里云数据库再添新成员,企业级MariaDB正式开卖!
  7. Visual Studio 2012 实用快捷键
  8. ECSHOP商品描述和文章里不加水印,只在商品图片和商品相册加水印
  9. oracle存储过程(PL/SQL)
  10. 04.如何升级扩展以支持Visual Studio 2019
  11. mysql 查询 一天的时间_MySQL怎么查询每天打卡的最早时间和最晚时间?
  12. 微信小程序-强制手机端更新
  13. 中标麒麟打包qt(Shell文本)
  14. MATLAB之牛顿插值法
  15. 计算机图形学中的抗锯齿
  16. VC6.0 编译出现fatal error C1083
  17. 惊呆了!和平精英手游今天下午3点公测,这简直就是翻版的刺激战场啊
  18. 简单的有限状态机Unity独家写法(呸~厚颜无耻之人)
  19. 抖音小店无货源前期开店需要多少资金?多久能回本?
  20. Windows11专业版安装USBCAN-II驱动后报错“……无法加载这个硬件的设备驱动程序……(代码39)”解决方案

热门文章

  1. 计算机打字比赛活动策划书怎么写,打字比赛策划书范文
  2. inteli211网卡linux驱动,intel(R)I211网卡刷I210简易教程
  3. 编程思想总结 - 堆排序,少做无用功
  4. 隐藏受保护的系统文件的注册表键值
  5. 奇瑞鲍思语:未来新能源小车出行发展潜力巨大
  6. 【算法】Regular Expression Matching 正则匹配
  7. 登陆163邮箱显示服务器验证失败是什么原因?微信怎么登陆邮箱?
  8. 零基础教你Unity制作像素鸟游戏 【文末源码】
  9. 赋能合作伙伴,共建价值生态 | ZDNS产品及行业解决方案培训会圆满举行
  10. Unity Shader 颜色混合