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”下面启动