|NO.Z.00006|——————————|ManageMent|——|Linux&服务管理.V02|
一、服务的简介与分类

### --- RPM 包默认安装的服务
~~~ 这些服务是通过 RPM 包安装的,可以被服务管理命令识别。又分为两种子分类:
### --- 独立的服务:
~~~ 就是独立启动的意思,这类型的服务可以自行启动,而不用依赖其他的管理服务。
~~~ 不依赖其他管理服务,那么当客户端请求访问时,独立的服务响应请求更快速。
~~~ Linux 中目前大多数服务都是独立的服务,比如 apache 服务,FTP 服务,Samba 服务等。
### --- 基于 xinetd 的服务:
~~~ 这种服务就不能独立启动了,而是要依靠管理服务来调用这种服务。
~~~ 这个负责管理的服务就是 xinetd 服务,xinetd 服务是系统的超级守护进程。
~~~ xinetd服务的作用就是管理不能独立启动的服务,当有客户端请求时,
~~~ 先请求 xinetd 服务,由 xinetd 服务去唤醒相对应的服务。
~~~ 当客户端请求结束后,被唤醒的服务会关闭并释放资源。
~~~ 这样做的好处是只需要持续启动 xinetd 服务,
~~~ 而其他基于 xinetd 的服务只有在需要时才启动,不会占用过的的服务器资源。
~~~ 但是这种服务由于在有客户端请求时才会被唤醒,所以相应时间相对较慢。源码包安装的服务
### --- 基于xinetd服务:
~~~ 超级守护进程服务;把xinetd放在内存中,把基于它的服务放在xinetd服务的后面;
~~~ #优点:独立的服务每个服务都占用内存;基于xinetd的服务,只有xinetd服务占用内存,
~~~ 基于的服务不启动不调用的话是不占用内存的。
~~~ #缺点:访问时间更慢,效率更差。基于xinetd的服务越来越少。
~~~ 独立的服务:独立的服务直接放在内存里,直接查询内存就可以找到;
二、 查询已经安装的服务和区分服务
### --- 查询已经安装的服务和区分服务
~~~ 选项:
~~~ --list:列出所有 RPM 默认安装服务的自启动状态
~~~ 能看到0到6的级别,都是独立的服务。
[root@localhost ~]# chkconfig --list [服务名]
[root@server21 ~]# chkconfig --list
auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
htcacheclean 0:off 1:off 2:off 3:off 4:off 5:off 6:off
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
### --- 安装基于xinetd服务
~~~ 此为基于xinetd服务。
[root@server21 ~]# yum install -y xinetd
[root@server21 ~]# chkconfig --list
xinetd based services:
chargen-dgram: off
chargen-stream: off
daytime-dgram: off
daytime-stream: off
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv006-system
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」