数码资讯
在Linux系统下chkconfig命令使用详细的解决方案
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文主要介绍了Linux系统下使用chkconfig命令详细的解决方案,这是在linux入门学习的基本知识,你需要的朋友可以参考一下。
chkconfig命令可以用来查看和设置系统的各种服务
使用语法:
{ } { chkconfig --添加--德尔} { } {或清单chkconfig {级{ } } } {服务系统 /关/重置}
参数的使用:
——addagrave;添加指定的系统服务让chkconfig指令来管理和添加相关的数据的系统,是在同一时间开始。
——拉格拉夫;删除指定的系统服务,不再由chkconfig指令管理,并在系统启动的叙述文件同时删除相关数据。
——levelagrave;指定读系统服务是开启或关闭,执行水平。
使用的例子:
chkconfig --列出所有的系统服务
添加添加httpd服务chkconfig httpd
chkconfig --德尔httpd删除httpd服务
chkconfig httpd 2345级是国家对(开)在2, 3, 4水平的情况下,5。
chkconfig命令提供了一个简单的方法来设置一个服务运行水平。例如,为了建立一个MySQL服务器在运行级别3和4上运行,你必须首先添加MySQL服务是由chkconfig:
复制代码代码如下所示:
chkconfig --添加MySQL
现在,我们的服务水平的3和5的on
复制代码代码如下所示:
chkconfig -- 35级MySQL上
设置在其他级别关闭
复制代码代码如下所示:
chkconfig -- 01246级MySQL关闭
为了确认您的配置已正确修改,我们可以列出运行的服务的运行级别,如下所示:
复制代码代码如下所示:
# chkconfig --列出MySQL
MySQL 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭
chkconfig命令用于设置,视图,或更改服务配置为自动启动。以下是七个实际的例子来说明chkconfig命令的使用。
1。使用shell脚本检测服务系统启动状态
当您使用服务名称执行chkconfig命令,如果服务被配置为在系统启动项,这是真的。下面的代码段是用来检查是否有服务配置为启动。
复制代码代码如下所示:
# VI check.sh
Chkconfig network echo Network service is configured
chkconfig垃圾回声垃圾服务配置
复制代码代码如下所示:
#。 / check.sh
网络服务配置
您还可以指定服务配置为指定的运行级别。
复制代码代码如下所示:
# VI check1.sh
chkconfig网络-- 3级回声网络服务配置为3级
chkconfig网络-- 1级回声网络服务配置为1级
复制代码代码如下所示:
#。 / check1.sh
为3级配置网络服务
2。查看当前服务系统启动项目的状态。
列表选项用于显示当前所有服务的系统启动状态。
复制代码代码如下所示:
# chkconfig --列表
abrtd 0:1:2:3:4:5:6:关闭
0:1:acpid 2:3:4:5:6:关闭
0:1:ATD 2:3:4:5:6:关闭
…
你可以使用grep来过滤显示指定条件的服务。
下面的命令显示只在3级别的服务显示。
复制代码代码如下所示:
表3:grep chkconfig --对|
下面的命令表示只有网络服务的启动状态显示。
复制代码代码如下所示:
网络| grep chkconfig --列表
三.向启动项添加新服务
使用添加选项将指定服务的列表添加到系统启动服务中。
下面的示例演示如何添加一个新的服务(如iptables)到一个列表,需要启动服务。chkconfig ndash;add命令也自动打开运行级别2, 3, 4和5,如下:
复制代码代码如下所示:
chkconfig grep iptables | #清单
# chkconfig --添加iptables
chkconfig grep iptables | #清单
0:1:iptables的2:3:4:5:6:关闭
4。从系统启动项列表中删除服务
下面的示例显示ip6tables已配置为启动项目。
复制代码代码如下所示:
chkconfig grep ip6tables | #清单
0:1:关闭ip6tables 2:3:4:5:6:关闭
使用del选项从引导列表中删除它。
复制代码代码如下所示:
# chkconfig --德尔ip6tables
chkconfig grep ip6tables | #清单
5。打开或关闭所选级别的服务
有时你可能不想从启动列表中删除全部的服务,但是你可能只是想关闭指定的运行级别。
下面的示例将关闭运行级别5。为nfserver服务
复制代码代码如下所示:
# chkconfig -- 5级nfsserver关闭
你也可以关闭多个运行级别在同一时间。以下是关闭3和5级别。
复制代码代码如下所示:
# chkconfig --level 35 nfsserver off
在6,RC子目录中的脚本文件
不论你在什么时候使用chkconfig命令添加或删除一个服务,它执行 / / RC等一些措施。D子目录。
当chkconfig ndash;添加命令执行时,它会创建一个符合链接文件中相应的RC目录来启动和停止服务。
当chkconfig ndash;DEL命令执行时,它删除相应的符号链接在相应的RC目录。
下面的例子表明,xinetd服务已经开始运行级别3和5,所以xinetd在RC3两文件。在RC5 D目录和文件目录中。当从K文件是关闭的,(K是杀死)。当开头的文件被打开,(开始)用(S)。
复制代码代码如下所示:
chkconfig grep xinetd | #清单
0:1:xinetd 2:3:4:5:6:关闭
xinetd服务:
复制代码代码如下所示:
#光盘 / / RC等。D、D 3。
ls grep xinetd # |
k08xinetd
s14xinetd
复制代码代码如下所示:
#光盘 / / RC等。D/D RC5。
ls grep xinetd # |
k08xinetd
s14xinetd
7。添加操作改变RCX。D目录
当你添加一个新的服务通过chkconfig命令,默认运行级别会自动打开的服务和创造相应的RCX目录文件。
例如,如果nfsserver服务没有在启动项列表,该nfsserver服务没有在 / / RC文件等。D / RC * D目录。
复制代码代码如下所示:
chkconfig grep nfsserver | #清单
nfsserver 0:1:2:3:4:5:6:关闭
复制代码代码如下所示:
LS / / RC等。D/D grep nfsserver | # RC3。
LS / / RC等。D/D grep nfsserver | # RC5。
当你添加nfsserver服务,你会看到在这些目录的符号链接。
复制代码代码如下所示:
# chkconfig --添加nfsserver
nfsserver 0:1:2:3:4:5:6:关闭
复制代码代码如下所示:
#光盘 / / RC等。D、D 3。
LS l grep nfsserver | #
lrwxrwxrwx 1根12 2011-06-18 00:52 k08nfsserver -> .. / nfsserver
lrwxrwxrwx 1根12 2011-06-18 00:52 s14nfsserver -> .. / nfsserver
复制代码代码如下所示:
#光盘 / / RC等。D/D RC5。
LS l grep nfsserver | #
lrwxrwxrwx 1根12 2011-06-18 00:52 k08nfsserver -> .. / nfsserver
lrwxrwxrwx 1根12 2011-06-18 00:52 s14nfsserver -> .. / nfsserver
当你使用DEL和ndash;ndash;水平选项关闭服务,在RCX相应的符号链接文件和目录将被删除。
复制代码代码如下所示:
# chkconfig -- 5级nfsserver关闭
LS / / RC等。D/D grep nfsserver | # RC5。
chkconfig命令可以用来查看和设置系统的各种服务
使用语法:
{ } { chkconfig --添加--德尔} { } {或清单chkconfig {级{ } } } {服务系统 /关/重置}
参数的使用:
——addagrave;添加指定的系统服务让chkconfig指令来管理和添加相关的数据的系统,是在同一时间开始。
——拉格拉夫;删除指定的系统服务,不再由chkconfig指令管理,并在系统启动的叙述文件同时删除相关数据。
——levelagrave;指定读系统服务是开启或关闭,执行水平。
使用的例子:
chkconfig --列出所有的系统服务
添加添加httpd服务chkconfig httpd
chkconfig --德尔httpd删除httpd服务
chkconfig httpd 2345级是国家对(开)在2, 3, 4水平的情况下,5。
chkconfig命令提供了一个简单的方法来设置一个服务运行水平。例如,为了建立一个MySQL服务器在运行级别3和4上运行,你必须首先添加MySQL服务是由chkconfig:
复制代码代码如下所示:
chkconfig --添加MySQL
现在,我们的服务水平的3和5的on
复制代码代码如下所示:
chkconfig -- 35级MySQL上
设置在其他级别关闭
复制代码代码如下所示:
chkconfig -- 01246级MySQL关闭
为了确认您的配置已正确修改,我们可以列出运行的服务的运行级别,如下所示:
复制代码代码如下所示:
# chkconfig --列出MySQL
MySQL 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭
chkconfig命令用于设置,视图,或更改服务配置为自动启动。以下是七个实际的例子来说明chkconfig命令的使用。
1。使用shell脚本检测服务系统启动状态
当您使用服务名称执行chkconfig命令,如果服务被配置为在系统启动项,这是真的。下面的代码段是用来检查是否有服务配置为启动。
复制代码代码如下所示:
# VI check.sh
Chkconfig network echo Network service is configured
chkconfig垃圾回声垃圾服务配置
复制代码代码如下所示:
#。 / check.sh
网络服务配置
您还可以指定服务配置为指定的运行级别。
复制代码代码如下所示:
# VI check1.sh
chkconfig网络-- 3级回声网络服务配置为3级
chkconfig网络-- 1级回声网络服务配置为1级
复制代码代码如下所示:
#。 / check1.sh
为3级配置网络服务
2。查看当前服务系统启动项目的状态。
列表选项用于显示当前所有服务的系统启动状态。
复制代码代码如下所示:
# chkconfig --列表
abrtd 0:1:2:3:4:5:6:关闭
0:1:acpid 2:3:4:5:6:关闭
0:1:ATD 2:3:4:5:6:关闭
…
你可以使用grep来过滤显示指定条件的服务。
下面的命令显示只在3级别的服务显示。
复制代码代码如下所示:
表3:grep chkconfig --对|
下面的命令表示只有网络服务的启动状态显示。
复制代码代码如下所示:
网络| grep chkconfig --列表
三.向启动项添加新服务
使用添加选项将指定服务的列表添加到系统启动服务中。
下面的示例演示如何添加一个新的服务(如iptables)到一个列表,需要启动服务。chkconfig ndash;add命令也自动打开运行级别2, 3, 4和5,如下:
复制代码代码如下所示:
chkconfig grep iptables | #清单
# chkconfig --添加iptables
chkconfig grep iptables | #清单
0:1:iptables的2:3:4:5:6:关闭
4。从系统启动项列表中删除服务
下面的示例显示ip6tables已配置为启动项目。
复制代码代码如下所示:
chkconfig grep ip6tables | #清单
0:1:关闭ip6tables 2:3:4:5:6:关闭
使用del选项从引导列表中删除它。
复制代码代码如下所示:
# chkconfig --德尔ip6tables
chkconfig grep ip6tables | #清单
5。打开或关闭所选级别的服务
有时你可能不想从启动列表中删除全部的服务,但是你可能只是想关闭指定的运行级别。
下面的示例将关闭运行级别5。为nfserver服务
复制代码代码如下所示:
# chkconfig -- 5级nfsserver关闭
你也可以关闭多个运行级别在同一时间。以下是关闭3和5级别。
复制代码代码如下所示:
# chkconfig --level 35 nfsserver off
在6,RC子目录中的脚本文件
不论你在什么时候使用chkconfig命令添加或删除一个服务,它执行 / / RC等一些措施。D子目录。
当chkconfig ndash;添加命令执行时,它会创建一个符合链接文件中相应的RC目录来启动和停止服务。
当chkconfig ndash;DEL命令执行时,它删除相应的符号链接在相应的RC目录。
下面的例子表明,xinetd服务已经开始运行级别3和5,所以xinetd在RC3两文件。在RC5 D目录和文件目录中。当从K文件是关闭的,(K是杀死)。当开头的文件被打开,(开始)用(S)。
复制代码代码如下所示:
chkconfig grep xinetd | #清单
0:1:xinetd 2:3:4:5:6:关闭
xinetd服务:
复制代码代码如下所示:
#光盘 / / RC等。D、D 3。
ls grep xinetd # |
k08xinetd
s14xinetd
复制代码代码如下所示:
#光盘 / / RC等。D/D RC5。
ls grep xinetd # |
k08xinetd
s14xinetd
7。添加操作改变RCX。D目录
当你添加一个新的服务通过chkconfig命令,默认运行级别会自动打开的服务和创造相应的RCX目录文件。
例如,如果nfsserver服务没有在启动项列表,该nfsserver服务没有在 / / RC文件等。D / RC * D目录。
复制代码代码如下所示:
chkconfig grep nfsserver | #清单
nfsserver 0:1:2:3:4:5:6:关闭
复制代码代码如下所示:
LS / / RC等。D/D grep nfsserver | # RC3。
LS / / RC等。D/D grep nfsserver | # RC5。
当你添加nfsserver服务,你会看到在这些目录的符号链接。
复制代码代码如下所示:
# chkconfig --添加nfsserver
nfsserver 0:1:2:3:4:5:6:关闭
复制代码代码如下所示:
#光盘 / / RC等。D、D 3。
LS l grep nfsserver | #
lrwxrwxrwx 1根12 2011-06-18 00:52 k08nfsserver -> .. / nfsserver
lrwxrwxrwx 1根12 2011-06-18 00:52 s14nfsserver -> .. / nfsserver
复制代码代码如下所示:
#光盘 / / RC等。D/D RC5。
LS l grep nfsserver | #
lrwxrwxrwx 1根12 2011-06-18 00:52 k08nfsserver -> .. / nfsserver
lrwxrwxrwx 1根12 2011-06-18 00:52 s14nfsserver -> .. / nfsserver
当你使用DEL和ndash;ndash;水平选项关闭服务,在RCX相应的符号链接文件和目录将被删除。
复制代码代码如下所示:
# chkconfig -- 5级nfsserver关闭
LS / / RC等。D/D grep nfsserver | # RC5。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。