linux cpu占用率如何看
241
2022-09-22
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 perpdroot 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文件以及每个示例服务定义都解释了它的使用和安装过程。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~