从零开始学Linux之chkconfig命令

首先我们要知道Linux系统有以下7种运行级别,分别用0到6数字表示,这里使用红帽6系统做演示

0:关机

1:单用户模式,root用户免密登录,用于系统维护,例如忘记用户密码可以切换到该模式直接使用root用户,该模式只能本地使用,远程连接时不能使用该级别,切换该模式root账号会直接登录

从零开始学Linux之chkconfig命令_第1张图片

2:无网络的多用户命令行模式

从零开始学Linux之chkconfig命令_第2张图片

3:有网络的多用户命令行模式

从零开始学Linux之chkconfig命令_第3张图片

4:该级别保留,通常不使用

5:带图形界面的多用户模式

从零开始学Linux之chkconfig命令_第4张图片

6:重新启动

运行模式的切换使用init命令,如init 5切换到带图形界面的多用户模式,init 0关机,init 6重新启动

chkconfig命令

chkconfig --list name查看服务在0到6级别是否自启动

可以发现sshd服务会在级别2、3、4、5自启动,httpd服务只会在级别5自启动

chkconfig --level name on|off|reset让某个服务在某个级别开启或关闭自启动

例如chkconfig --level 2 httpd on开启httpd服务在级别2的自启动

chkconfig --level 4 sshd off关闭sshd服务在级别4的自启动

也可以多个级别一起设置,例如同时开3和4级别的开机自启动

chkconfig --add name   #增加一项新的服务,如果某服务刚安装需要使用该命令添加

chkconfig --del name    #删除一项服务

你可能感兴趣的:(linux)