chkconfig命令详细介绍
命令介绍
chkconfig 命令用来更新、查询、修改不同运行级上的系统服务。比如安装了httpd服务,并且把启动的脚本放在了/etc/rc.d/init.d目录下,有时候需要开机自动启动它,而有时候则不需要,因此,就可以使chkconfig命令来进行控制,这个命令就相当于一个开关,不过这个开关有[0-6]共7个档。
-
- 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
- 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
- 运行级别2:多用户状态(没有NFS)
- 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
- 运行级别4:系统未使用,保留
- 运行级别5:X11控制台,登陆后进入图形GUI模式
- 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
表示在不同级别下的运行状态是on还是off。所以千万不用讲运行级别设置为0,6; 最常用的就是2,3,5。
chkconfig --list [name] 服务列表[可根据实际需要,停掉不用服务]
chkconfig --add [name] 服务添加[如缺省,则从缺省的init脚本自动建立]
chkconfig --del [name] 服务删除[并把相关符号连接从/etc/rc[0-6].d删除]
chkconfig --level name <on|off|reset>
on 服务在改变运行级时的启动
off 服务在改变运行级时的停止
reset 指初始化服务信息
level 指运行级别;比如235表示运行级别为2、3、5,默认新增服务2、3、4、5
命令操作
检查当前运行的服务及级别 :chkconfig --list
如果只想查运行级别为3且开关打开的,则可以:chkconfig --list | grep 3:on
如果只想查看具体某个服务,则可以:chkconfig --list | grep network[服务名称]
添加服务,自动会在2,3,4,5打开 :chkconfig --add iptables
删除服务:chkconfig --del iptables
打开、关闭运行级别的服务
# chkconfig --level 5 mysql off //在运行级别为5的开关上,关闭mysql服务
# chkconfig --level 235 mysql on //在运行级别为2,3,5开关上,打开的mysql服务
附录:常用服务介绍
amd: # 自动安装网络文件系统守侯进程 apmd: # 高级电源管理 Arpwatch: # 记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库 Autofs: # 自动安装管理进程automount,与NFS相关,依赖于NIS Bootparamd: # 引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息 crond: # 计划任务 Dhcpd: # 启动一个动态IP地址分配服务器 Gated: # 网关路由守候进程,使用动态的OSPF路由选择协议 Httpd: # WEB服务器 Inetd: # 支持多种网络服务的核心守候程序 Innd: # Usenet新闻服务器 Linuxconf: # 允许使用本地WEB服务器作为用户接口来配置机器 Lpd: # 打印服务器 Mars-nwe: # mars-nwe文件和用于Novell的打印服务器 Mcserv: # Midnight命令文件服务器 named: # DNS服务器 netfs: # 安装NFS、Samba和NetWare网络文件系统 network: # 激活已配置网络接口的脚本程序 nfs: # 打开NFS服务 nscd: # nscd服务器,用于NIS一个支持服务,它高速缓存用户口令和组成成员关系 portmap: # RPC portmap管理器,与inetd类似,它管理基于RPC服务的连接 postgresql: # 一种SQL数据库服务器。 routed: # 路由守候进程,使用动态RIP路由选择协议 rstatd: # 一个为LAN上的其它机器收集和提供系统信息的守候程序 ruserd: # 这是一个基于RPC的服务,它提供关于当前记录到LAN上一个机器日志中的用户信息 rwalld: # 这是一项基于RPC的服务,允许用户给每个注册到LAN机器的其他终端写消息 rwhod: # 激活rwhod服务进程,它支持LAN的rwho和ruptime服务 sendmail: # 邮件服务器sendmail smb: # Samba文件共享/打印服务 snmpd: # 本地简单网络管理候进程 squid: # 激活代理服务器squid syslog: # 一个让系统引导时起动syslog和klogd系统日志守候进程的脚本 xfs: # X Window字型服务器,为本地和远程X服务器提供字型集 xntpd: # 网络时间服务器 ypbind: # 为NIS(网络信息系统)客户机激活ypbind服务进程 yppasswdd: # NIS口令服务器 ypserv: # NIS主服务器 gpm: # 管鼠标的服务 identd: # AUTH服务,在提供用户信息方面与finger类似