函数名称: chkconfig - 更新和查询在某运行级下的系统服务。
语法:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name <on|off|reset>
chkconfig [--level levels] name
说明:
chkconfig提供一种简单的命令行工具来帮助管理员对/etc/rc[0-6].d目录层次下的众多的符号链接进行直接操作。
此命令使用是由chkconfig命令在IRIX操作系统提供授权。不用在/etc/rc[0-6].d目录下直接维护配置信息,而是直接在/etc/rc[0-6]下管理链接文件。在运行级别的目录下的配置信息通知在将会初始启动哪些服务。
Chkconfig有五个很明确的功能:为管理增加一个新的功能、删除一个功能、列出当前服务的启动信息、改变一个服务的启动信息和检测特殊服务的启动状态。
当chkconfig没有参数运行时,它将显示其使用方法。如果只给出了一个服务名,它将检测这个服务名是否已经被配置到了当前运行级别中。如果已经配置,返回真,否则返回假。--level选项可以被用做查询多个运行级别而不仅仅是一个。
如果在服务名之后指定了on,、off或reset,chkconfig将改变指定服务的启动信息。On或off标记服务被打开或停止,尤其是在运行级别被改变时。Reset标记重置服务的启动信息。
默认情况下,on或off选项仅对2、3、4、5有影响,而 reset影响所有的运行级。--level选项可以被用于指定哪个运行级别接收影响。
注意:对于每个服务,每一个运行级都有一个开始角本和一个结束角本。当开或关一个运行级时,init不会重新开始一个已经运行的服务,也不会重新停止一个未运行的服务。
选项:
--level levels
指定一个运行级别适合的操作。范围为0-7。
--add name
增加一个新的服务。
--del name
删除一个服务
--list name
显示服务的情况
RUNLEVEL FILES
每个通过chkconfig管理的服务在其init.d目录下的角本中都需要两行或多行的注释。第一行告诉chkconfig在默认情况下什么运行级别的服务可以开始,也就是所说的开始或结束的优先级别。如果服务没有默认的级别,建造将在所有运行级别中启动。a – 将用于代替运行级列表。第二个注释行包括对此服务的描述,可以通过反斜线符号扩展为多行。(英文如下)
Each service which should be manageable by chkconfig needs two or more
commented lines added to its init.d script. The first line tells chk-
config what runlevels the service should be started in by default, as
well as the start and stop priority levels. If the service should not,
by default, be started in any runlevels, a - should be used in place of
the runlevels list. The second line contains a description for the
service, and may be extended across multiple lines with backslash con-
tinuation.
示例如下:
random.init有下面的三行内容:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
这就是说:radnom角本将在2、3、4、5级别中运行,他的启动优先权是20,停止的优先权是80。\表示行将继续。额外的空格被忽略掉了。
分享到:
相关推荐
linux系统中使用shell脚本自启动tomcat 在/etc/init.d下新建文件tomcat 命令:vi /etc/init.d/tomcat tomcat文件新建完毕后,检查文件格式是否为unix,如果格式为dos,需要先将文件格式切换成Unix 强制切换为unix...
【链接VM中的Linux远程工具的使用办法及问题解决】 在VMware中运行Linux虚拟机时,我们可以使用多种工作模式...无论是进行远程开发、系统维护还是网络调试,这些方法都能帮助你更好地管理和使用VMware中的Linux环境。
- **命令行工具**:`chkconfig`命令用于查看和设置服务的启动级别,如`chkconfig --add`用来添加服务,`chkconfig --del`用于删除服务,`chkconfig --list`查看服务列表,`service`命令则用于控制服务的当前状态(如...
- 关闭服务:使用`chkconfig`命令禁用`telnet`服务。 #### 9. 如何安装和卸载相关软件 - **安装软件**: - 使用包管理器(如`yum`, `apt-get`)安装软件包。 - 编译安装:下载源代码包,编译安装。 - **卸载...
在Red Hat Linux 9.0中...以上就是Red Hat Linux 9.0网络配置的基本流程及问题排查方法。在实际操作中,根据网络环境的不同,可能需要调整某些配置。同时,保持对最新网络技术和工具的学习,有助于更好地管理网络环境。
### zenoss安装方法及其错误解决办法 #### 一、安装前注意事项 在开始安装Zenoss之前,需要注意以下几点: 1. **关闭SELinux**:SELinux可能会干扰Zenoss的正常运行,因此建议在安装前将其关闭。 - 使用命令 `...
打开System > Preferences > Login Window(或在现代版本中,可能需要使用其他方法访问登录窗口设置),然后转到Security选项页。勾选"Allow local system administrator login"选项,允许root用户登录。 3. **...
使用`chkconfig`命令将MySQL服务添加到开机启动列表中,并检查其状态,最后启动MySQL服务。 ### 三、配置Apache服务器 为了使Apache能够与MySQL和MSSQL协同工作,需要正确配置Apache服务器。以下是配置Apache的...
在 CentOS 中,可以使用 chkconfig 命令来设置开机自动运行程序的脚本。首先,创建一个 shell 脚本,然后将其添加到 chkconfig 中。例如: `cd /etc/init.d` `vi youshell.sh` 在脚本中添加以下注释: `#add for ...
### CentOS 6.x系统下安装telnet命令及使用 ...以上就是在CentOS 6.x系统下安装telnet命令及其使用方法的详细介绍。通过上述步骤,可以确保telnet服务在系统中正常运行,并且能够安全地通过网络进行远程访问。
需要注意的是,这些配置步骤适用于CentOS 6,因为在这个版本中,系统使用传统的`chkconfig`和`init.d`脚本来管理服务。在更新的CentOS版本(如CentOS 7及以上)中,已经转向使用`systemd`,配置方式会有不同,通常...
**1.1.2 Shell控制台使用方法** - **登录Shell**:通过命令行界面登录到Linux系统,可以使用`ssh username@hostname`或者直接在终端中输入密码进行本地登录。 - **退出Shell**:使用`exit`或`logout`命令退出当前...
- **History扩展**:历史命令的高级使用方法,包括扩展功能。 ### 第八章 - 系统任务管理 - **Fdisk命令**:用于磁盘分区。 - **Mke2fsk命令**:用于创建文件系统。 - **挂载一个分区**:如何将分区挂载到目录树中...
以上就是关于BIND域名解析服务的基本配置和使用方法。在实际部署中,还需要考虑安全策略、权限设置、日志监控以及性能优化等多个方面。对于大型网络环境,可能还需要配置多个DNS服务器以实现负载均衡和高可用性。
- **chkconfig**:第十八章、4.2节讨论了如何管理服务的启动状态。 - **chmod**:第六章、2.2节中详细讲解了如何修改文件权限。 - **chown**:第六章、2.2节讲解了如何更改文件或目录的所有者。 #### D - **date**...
本章节提供了Linux命令的快速查找表,帮助初学者快速定位到特定的命令及其使用方法。 #### A - **ACL (Access Control List)**:访问控制列表,在第十四章3.1节讲解了如何管理和配置文件系统上的权限。 - **alias*...
本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言 第一部分 Red Hat Linux的介绍与安装 ...
- **服务管理**:在Red Hat系列的Linux发行版中,可以使用`chkconfig`命令来管理服务的启动状态,通过禁用不常用的服务可以显著减少系统启动时间。 #### 3. 取消Apache的目录索引功能 **题目解析:**该题考察如何...
- 关闭防火墙: 在每个节点上执行 `service iptables stop` 和 `chkconfig iptables off`。 - 关闭SELinux: 编辑 `/etc/selinux/config` 文件,设置 `SELINUX=disabled`,并重启服务器以应用更改。 **3.3 SSH无密码...