1.什么是chkconfig
1.1 更新或查看系统服务的运行级别信息

2.chkconfig命令作用,使用
2.1 chkconfig
【选项参数:】
| 参数 | 参数说明 | 其他说明 |
| --add | 将相应的服务加入chkconfig管理 | |
| --del | 将相应的服务从chkconfig管理中删除 | |
| --level | 查看相应服务的运行级别 |
|
实例2.1 chkconfig 使用 --add 给相应的服务加入chkconfig管理 例:[root@localhost test]# chkconfig --add mysqld ![]() |
|
实例2.2 chkconfig 使用 --del 给相应的服务从chkconfig管理中删除 例:[root@localhost test]# chkconfig --del netconsole
|
|
实例2.3 chkconfig 使用 --level 给系统服务在相应的运行级别下管理 例:[root@localhost test]# chkconfig --level 1 mysqld on
|
3. chkconfig原理
3.1 如果需要想chkconfig管理,必须首先要在/etc/rc.d/init.d/下面有相应的脚本
![]()
3.2 此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了,我们实际生产环境一般是在运行级别3下面我们看一下
![]()
3.3启动脚本中必须有以下这一段说明

3.4 每一个服务的on和off其实是在这里控制的


4. chkconfig原理实践
4.1 在/etc/init.d下面新建一个knightlai服务文件,并写入以下脚本

4.2 需要给相应的服务加上执行权限
[root@localhost test]# chmod +x /etc/init.d/knightlai
4.3 查看knightlai服务是否启动
我们的启动脚本里面只设置在“234”下面启动

4.4 模拟启动和停止服务
![]()
本文深入讲解了chkconfig命令的使用方法及其在系统服务管理中的重要性。包括如何使用--add、--del和--level参数来添加、删除和查看服务的运行级别。同时,介绍了chkconfig的工作原理,以及如何在/etc/init.d目录下创建并管理自定义服务。



1万+

被折叠的 条评论
为什么被折叠?



