Linux中chkconfig工具详解(世间有许多美好的东西,但真正属于自己的却并不多)

chkconfig命令

现在基本上不用了,是centos6的功能,但是也要了解,跟systemctl类似

功能是查询、管理操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务

语法格式:chkconfig [参数]

chkconfig --list [服务名称]列出chkconfig所有知道的服务
chkconfig --add 服务名称添加服务
chkconfig --level 级别 服务名 on/off打开或关系某个服务的一个级别

常用参数:

–add增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据
–del删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据
–level指定读系统服务要在哪一个执行等级中开启或关毕

在这里插入图片描述
在这里插入图片描述

实验

实验要求

编译安装nginx,写脚本,使用service管理

实验过程

1.将nginx源码包导入虚拟机

在这里插入图片描述

2.解压
在这里插入图片描述

3.安装依赖包

yum -y install pcre-devel zlib-devel gcc gcc-c++ make 

在这里插入图片描述

4.切换到解压的目录下

启用模块

./configure \
--prefix=/usr/local/nginx \
#安装路径
--user=nginx \
#指定用户名
--group=nginx \
#指定用户组
--with-http_stub_status_module
#启用此模块支持状态统计

在这里插入图片描述

5.创建用户

在这里插入图片描述

6.编译安装

在这里插入图片描述

在这里插入图片描述

7.关闭防火墙和selinux

在这里插入图片描述

在这里插入图片描述

8.这个时候我们只能使用绝对路径启动,比较麻烦

在这里插入图片描述

9.在网页输入虚拟机的IP地址,可以看到nginx这个服务已经起来了

在这里插入图片描述

10.我们想要使用服务来管理他需要写文件,先把他关掉,只能杀进程
在这里插入图片描述

在这里插入图片描述

11.切换目录,创建文件并写入以下内容保存退出

在这里插入图片描述

#!/bin/bash 
#chkconfig: - 99 20 
#description:Nginx Service Control Script 
PROG="/usr/local/nginx/sbin/nginx" 
PIDF="/usr/local/nginx/logs/nginx.pid" 

case "$1" in
start) $PROG 
;; 
stop) 
kill -s QUIT $(cat $PIDF) 
;; 
restart) 
$0 stop $0 start
;; 
reload) 
kill -s HUP $(cat $PIDF) 
;;
*) echo "Usage: $0 {start|stop|restart|reload}" 
exit 1 
esac 
exit 0

12.给文件加上执行权限

在这里插入图片描述

13.加入服务

在这里插入图片描述

14.开启服务

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Steve lu

感谢大佬的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值