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

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

chkconfig命令



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


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


语法格式:chkconfig [参数]


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


常用参数:


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


image.png

image.png


实验


实验要求


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


实验过程


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


image.png


2.解压

image.png


3.安装依赖包


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

image.png


4.切换到解压的目录下


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

image.png


5.创建用户


image.png


6.编译安装


image.png

image.png


7.关闭防火墙和selinux

image.png

image.png


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

image.png


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


7ea975e27f374a11a8ad0c1b240ccee4.png


10.我们想要使用服务来管理他需要写文件,先把他关掉,只能杀进程

image.png

7ea975e27f374a11a8ad0c1b240ccee4.png


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


image.png


#!/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.给文件加上执行权限


image.png


13.加入服务


image.png


14.开启服务


image.png

8f5a43b285b94004a2399b4b10c815dd.png

目录
相关文章
|
1月前
|
监控 Unix Linux
Linux系统工具
Linux系统工具
47 6
|
1月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
55 5
Linux系统之安装Ward服务器监控工具
|
1月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
38 2
Linux系统之安装cook菜谱工具
|
25天前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
79 1
|
25天前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
26 1
|
2月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
563 2
|
2月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
124 6
|
2月前
|
安全 Linux 测试技术
Kali Linux预装的自动化渗透测试工具
Kali Linux预装的自动化渗透测试工具
172 2
|
2月前
|
Linux
linux之centos安装dataease数据报表工具
linux之centos安装dataease数据报表工具
|
2月前
|
Ubuntu Linux
用crash工具学习Linux内核 —— 查看cgroup_roots
用crash工具学习Linux内核 —— 查看cgroup_roots
下一篇
无影云桌面