RPM服务管理-基于Xinetd服务的管理

我们可以用chkconfig命令查看所有用RPM包安装的服务

但现在没看到有关Xinted的服务,是因为没有安装Xinetd.

yum -y install xinetd

现在在用chkconfig查看就可以看到基于Xinted的服务了

现在安装一个telnet服务来演示基于Xinted服务的启动和自启动管理

yum -y install telnet-server

在用chkconfig查看,可以看到telnet服务是关闭的

Xinetd服务的启动

Xinetd服务的启动和独立服务的启动不同。所有基于Xinted服务在/etc/xinetd.d/目录下都有对应的配置文件,要启动这些服务就要修改这些配置文件。

vim /etc/xinetd.d/telnet

需要将yes改为no,然后重启Xinetd服务,就可以启动对应的服务(比如telnet)

service xinetd restart

使用netstat -tlun查看当前服务监听的端口,发现没有23端口,说明现在telnet是没有启动的。

接下来将telnet的配置文件中的yes改为no,重启xinetd服务,观察23端口是否启动

可以看到telnet已经启动。

Xinetd服务的自启动

  1. chkconfig telnet on

  2. ntsysv

可以看到telnet服务已经自启动。
这里特殊说明一下:Xinetd服务和独立服务有点不同。Xinetd服务的自启动和启动是同步的,也就是自启动和启动会同时关闭和启动。

这个特点对基于Xinetd服务的管理也带来了不便,所以一般基于Xinetd的服务管理很少。