Linux提供了chkconfig命令来更新和查询不同运行级别的系统服务。
语法是:
Chkconfig-list [name]用于列出服务。
Chkconfig - add name用于添加服务。
Chkconfig - del名称用于删除服务。
Chkconfig [ - level levels] name更改启动信息并检查特定服务的启动状态。
开和关是指运行级别改变时服务的开始和停止。重置是指初始化服务信息。
对于on和off开关,系统默认值仅对操作级别3、4和5有效,但重置对所有操作级别都有效。
选项介绍:
-水平水平
指定运行级别,由数字0到7组成的字符串,例如:
-级别35表示指定的操作级别3和5。
-添加姓名
该选项添加一个新服务,chkconfig确保每个运行级别都有一个服务。
启动或关闭入口。如果缺少它,它将从默认的init更新
脚本是自动建立的。
-德尔的名字
用于从/etc/rc [0-6] .d中删除服务和相关的符号连接。
-列表名称
List,如果指定了name,则只显示指定的服务名,否则,list
不同运行级别的所有服务的状态。
运行级文件
chkconfig管理的每个服务都需要/etc/rc.d/init.d下相应脚本中的两行或两行以上的注释。
第一行告诉chkconfig默认启动的运行级别以及启动和停止的优先级。如果服务在默认情况下没有在任何运行级别启动,请使用-而不是运行级别。
第二行描述服务,可以用\ cross-line注释。
例如,random.init包含三行:
# chkconfig: 2345 20 80
# description:保存和恢复\
#更高质量的随机数生成。
它表示随机脚本应该在运行级别2、3、4、5启动,启动优先级为20,停止优先级为80。