chkconfig --list
chkconfig --level 3 network off
chkconfig --level 345 network off
chkconfig --del network
chkconfig --add network
chkconfig工具
crond、iptables、firewalld、nginx、httpd、mysql等等,都属于服务。
chkconfig工具,在centos6和之前的版本中,控制服务的启动;但在centos7中很少使用了,但为了兼容之前的版本,依然可以使用,但在未来的趋势中, 有可能就会被遗弃了,现在就是过度的作用。
chkconfig --list //列出所有的系统服务
表示chkconfig工具在centos6或之前的版本中,使用的服务的管理的机制叫 SysV,而centos7的版本中,使用的是 systemd 服务
chkconfig命令
服务的脚本存放在 /etc/init.d/ 下面
启动脚本存放该目录下
chkconfig --list //列出所有的服务
chkconfig network off //将network服务关闭
在系统中有七个级别等级列表:
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:多用户模式,少nfs服务
等级3表示:多用户模式,不带图形
等级4表示:是一种保留的级别
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
在centos6中的 /etc/inittab 中定义开机的级别
在centos7中,已经没有用了,不需要定义开机的级别了
chkconfig命令,指定某一级别开启/关闭
chkconfig --level 3 network off //指定network中的3级别关闭
chkconfig --level 345 network on //指定network中的3,4,5级别开启
0和1和6级别不能设置成开
0级别在关机状态是不可能开启的
1级别是单用户模式,服务是不可能开启的
6级别在重启的时候,是不可能开启的——>重启相当于先关闭在启动(重启的那一刻是先关闭才对)。
将一个脚本加入到服务列表中
首先将启动脚本放入到 /etc/init.d 这个目录下——>只有在这个目录下,才可以添加到服务列表中去
文件名称无所谓,但内容有格式要求(vim该文件)
首先是是一个shell脚本
然后chkconfig指定运行级别启动顺序,第10位启动,第90位关闭(最好不要有2个启动或关闭位相同的程序)
下面代码为它的固定格式,必须要有的!!!(description的描述信息也要有)
例子
chkconfig --del network //删除服务列表中的脚本
chkconfig --add network //增加服务列表中的脚本