这是我们正在进行的Linux命令系列赛里,我们要审查我们如何能够有效地使用chkconfig命令与它的可用参数。 chkconfig命令工具允许配置服务启动,并通过命令行脚本/etc/rd.d/init.d自动停止。让我们看一些例子。
5 chkconfig命令示例
1.列出所有服务
使用“-list”参数将显示所有的服务和当前的启动状态中的每个运行级别配置。
[root@howtoing ~]# chkconfig --list
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
...
2.检查特定服务的状态
以下命令显示特定服务的启动配置。它显示HTTP服务在所有的运行级别关闭 。
[root@howtoing ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3.如何在运行级别上启动特定服务
下面的'chkconfig的 “命令显示了我们如何只能在运行级别3和5'-level'参数启动HTTP服务。 第一个命令的运行级别3启动httpd的服务和5秒命令检查的运行级别运行的httpd服务的状态。
[root@howtoing ~]# chkconfig --level 35 httpd on
[root@howtoing ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4.如何检查哪些服务是开/关
以下命令将显示所有这些都和 关闭特定的运行级别5的服务。
[root@howtoing ~]# chkconfig --list | grep 5:on
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
...
[root@howtoing ~]# chkconfig --list | grep 5:off
dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
firstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
kdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
...
5.如何在运行级别上停止特定服务
下面的命令将关闭时称为Postfix公正单一的运行级别的服务。 同样,我们可以一次性关闭特定服务在多个运行级别下,如图所示。
[root@howtoing ~]# chkconfig --level 3 postfix off
[root@howtoing ~]# chkconfig --level 2345 postfix off
众所周知,Linux操作系统上有七个运行级别。我们将在后续文章中详细介绍不同运行级别和引导顺序的重要性。所以,请继续关注。