chkconfig - linux / unix命令

检查Sysvinit Linux系统上的RC配置

命令chkconfig提供简单命令行工具维护/etc/rc[0-6].d.通过释放直接操纵这些目录中的众多符号链接的任务的系统管理员来分层。

Chkconfig工具和它适用的RC文件系统是传统的Sysvinit系统的一部分。大多数Linux发行版依赖于较新的Systemd Init系统。除非您选择了仍依赖Sysvinit的分发,否则本指南不适用于您的系统。

概要

chkconfig更新和查询Runlevel.系统服务的信息。该命令采用以下形式之一:

chkconfig  - 列表[名称]
chkconfig --add name.
chkconfig --del name.
chkconfig [--level级别]名称<上|关闭|重置>
chkconfig [--level级别]名称

ChkConfig的这种实现由IRIX操作系统中存在的CHKCONFIG命令启示。但是,不是维护/etc/rc[0-6].d层次结构之外的配置信息,而不是维护配置信息,但此版本直接管理符号链接在/etc/rc [0-6] .D。这种方法在一个位置留下了关于什么服务的所有配置信息在里面开始。

chkconfig有五个不同的功能:为管理添加新服务,从管理中删除服务,列出当前的服务启动信息,更改服务的启动信息并检查特定服务的启动状态。

什么时候chkconfig在没有任何选项的情况下运行,它会显示使用信息。如果仅给出服务名称,则检查服务是否已被配置为在当前运行级别中启动。如果是,chkconfig返回true;否则它会返回false。这- 等级查询替代runlevel而不是当前的runlevel。

如果其中一个离开, 或者重启在服务名称后指定,ChkConfig更改指定服务的启动信息。这离开标志导致服务分别启动或停止,在Runlevels更改中。重置标志将服务的启动信息重置为所讨论的Init脚本中指定的任何内容。

默认情况下,离开选项仅影响运行型2,3,4和5重启影响所有运行级别。这- 等级选项指定受影响哪些运行势。

对于每个服务,每个runlevel都有一个开始脚本或a停止脚本。切换运行级别时,INIT将不会重新启动已启动的服务,并且不会重新停止未运行的服务。

选项

该命令接受几个可选标志:

  • - 等级水平:指定运行级别,操作应该有关。它作为0到7的数字给出。例如,- 照片35.指定Runlevels 3和5。
  • - 添加名称此选项为管理添加新服务chkconfig。添加新服务时,chkconfig确保服务在每个运行级别都有一个开始或杀戮条目。如果任何runlevel都缺少这样的条目,chkconfig根据init脚本中的默认值创建适当的条目。请注意,LSB分隔的'init Info'部分中的默认条目优先于Initscript中的默认运行尺寸。
  • - 德尔名称该服务已从中删除chkconfig管理,以及/etc/rc [0-6]中的任何符号链接。它被删除了它。
  • - 列表名称此选项列出了所有服务chkconfig知道,以及它们是否被停止或开始在每个运行级别。如果名称被指定,仅显示关于服务的信息名称

runlevel文件

每项服务应该是可管理的chkconfig需要添加两个或多个注释的线条init.d.脚本。第一行告诉chkconfig默认情况下,服务应该启动该服务的runlevels,以及启动和停止优先级。如果服务不应默认,则在任何运行势均止,应使用连字符以代替运行势率列表。第二行包含服务的描述,并且可以在具有反斜杠继续的多行中扩展。

例如,Aquary.Init有这三行:

#chkconfig:2345 20 80
#描述:保存和恢复系统熵池\
#高质量随机数生成。

此文件表示随机脚本应在第2,3,4和5级,其开始优先级应该为20,并且其停止优先级应该为80。

此页面是否有帮助?