perp系列之五:perp安装
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安装相关推荐
- perp系列之一:关于perp
perp系列之一:关于perp 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之一:关于perp 版本说明 目录 欢迎 关于 好处 这是一个很好 ...
- perp系列之二:perp源码README
perp系列之二:perp源码README 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之二:perp源码README 版本说明 目录 per ...
- perp系列之七:perp手册
perp系列之七:perp手册 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之七:perp手册 版本说明 目录 1.该发行版包括以下手册页 p ...
- perp系列之四:perp下载
perp系列之四:perp下载 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之四:perp下载 版本说明 目录 1.作者地址 Latest r ...
- perp系列之三:perp版本变化和作者联系方式
perp系列之三:perp版本变化和作者联系方式 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之三:perp版本变化和作者联系方式 版本说明 ...
- perp系列之六:perp工作截屏
perp系列之六:perp工作截屏 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之六:perp工作截屏 版本说明 目录 1.perpls 2. ...
- perp系列之八:其它
perp系列之八:其它 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.29 初稿 目录 文章目录 perp系列之八:其它 版本说明 目录 此外官网还有关于perp的license和相关 ...
- Kubernetes系列之五:使用yaml文件创建service向外暴露服务
系列链接 Kubernetes系列之一:在Ubuntu上快速搭建一个集群Demo Kubernetes系列之二:将Slave节点加入集群 Kubernetes系列之三:部署你的第一个应用程序到k8s集 ...
- Docker系列之五:Docker 三剑客之 Docker Swarm
title: Docker系列之五:Docker 三剑客之 Docker Swarm categories: Docker tags: - Docker timezone: Asia/Shanghai ...
最新文章
- EMQ学习 ---集群
- 字符流中的编码解码问题
- Unix Shell 数学计算命令
- 图论算法(三)--最短路径 的Bellman-Flod [ 带负权值图 ] 的解法(JAVA )
- SYSTEM表空间过大问题
- 阿里云数据库再添新成员,企业级MariaDB正式开卖!
- Visual Studio 2012 实用快捷键
- ECSHOP商品描述和文章里不加水印,只在商品图片和商品相册加水印
- oracle存储过程(PL/SQL)
- 04.如何升级扩展以支持Visual Studio 2019
- mysql 查询 一天的时间_MySQL怎么查询每天打卡的最早时间和最晚时间?
- 微信小程序-强制手机端更新
- 中标麒麟打包qt(Shell文本)
- MATLAB之牛顿插值法
- 计算机图形学中的抗锯齿
- VC6.0 编译出现fatal error C1083
- 惊呆了!和平精英手游今天下午3点公测,这简直就是翻版的刺激战场啊
- 简单的有限状态机Unity独家写法(呸~厚颜无耻之人)
- 抖音小店无货源前期开店需要多少资金?多久能回本?
- Windows11专业版安装USBCAN-II驱动后报错“……无法加载这个硬件的设备驱动程序……(代码39)”解决方案