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