20、checkconfig
chkconfig控制的原理(/etc/init.d/里面设置脚本,在/etc/rc.d/rc..d中设置软连接,通过chkconfig进行管理,同时也加入到了service服务,chkconfig设置级别启动,service服务也启动)
(chkconfig:35(程序开机自启时系统的级别) 56(启动文件) 27(停止文件))
/init.d/ 下的服务托管给对应的rc num .d目录下(即软链接),方便开机时启动
(#! /bin/bash
# chkconfig: 2345 10 90
# description: Activates/Deactivates all network interfaces configured to \)
20.2、checkconfig的用法:
chkconfig(管理的是下次开机自启动,当前的服务启或者未启动不关心)
--list:类别显示
--add:加入chkconfig管理
--del :从chkconfig中移除管理
chkconfig --list(查看所有运行级别对应的服务):
abrt-ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
acpid 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
chkconfig --list sshd :查看指定的服务是否开机自启动
[root@centos6 data]# chkconfig --list | grep "3:启用"(查看运行级别为3时已经启动的程序):
abrt-ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
acpid 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
不指定运行级别时,关闭或开启的是2、3、4、5级别的开机自启:
chkconfig sshd off
chkconfig sshd on
指定运行级别的开机自启动:
chkconfig --level 3 sshd on/off
20.3、关闭系统不需要自启文件(关闭不需要的,crond:用于备份,network:网络启动,rsyslog:日志,sshd:远程连接进程,sysstat:查看系统设备):
/etc/rc.loca下设置服务开机自启动(所有级别)
vi /etc/rc.local
/etc/init.d/sshd start