Linux服务管理-服务分类

服务简介与分类:

Linux服务管理-服务分类_第1张图片
图片.png

yum安装的软件包都是RPM 格式。

对于服务,我们能操作的是让他启动与自启动:

Linux服务管理-服务分类_第2张图片
图片.png

在Windows中,服务的状态,启动模式:

Linux服务管理-服务分类_第3张图片
图片.png

Windows的启动类型分为:自动,手动,禁用。

对于Linux的三类服务,我们怎么让他们启动,自启动。
独立的服务,基于xinetd服务,以及源码包安装的服务。

我们查看计算机中安装了哪些服务:

Linux服务管理-服务分类_第4张图片
图片.png

chkconfig --list只能查看服务自启动状态,可以看到所有RPM包安装的服务,不能查看源码包安装的服务。
chkconfig --list是查看服务的自启动状态。

查看服务在系统中已经运行,二种方法:
1)ps aux

Linux服务管理-服务分类_第5张图片
图片.png

2)netstat -tlun

Linux服务管理-服务分类_第6张图片
图片.png

Linux服务管理-服务分类_第7张图片
图片.png

RPM包会装在那7个位置:

Linux服务管理-服务分类_第8张图片
图片.png

注意:service 和 chkconfig这2个命令不能管理源码包安装的服务。
因为这2个命令搜索的是一个指定位置:/etc/rc.d/init.d/这个目录。
原因就是安装位置不同。

服务会常驻内存中,等待访问,比如httpd


Linux服务
也叫做daemon(守护进程;后台程序)。是指常驻在内存中持续运行,以提供所需服务(系统或网络服务)的进程。
服务就是守护进程(daemon,就是守护进程的意思)。

Linux的RPM包安装的服务的分类
两大类:
1)独立服务
这种服务机制比较简单,可以独立启动服务。
eg:httpd, ftp
特点:

  • 可以自行独立启动,无需通过其他机制的管理。
  • 独立服务一旦启动加载到内存后,就会一直占用内存空间和系统资源,直到改服务被停止。
  • 由于服务一直在运行,所以对client的请求有更快的响应速度。

2)xinetd服务
也叫super-daemon,这种管理机制通过一个统一的daemon来负责启动,管理其他服务。在CentOS6.x中这个super-daemon就是xinetd这个程序。
eg: 典型的super-daemon服务有:telnet等。
特点:

  • 所有的服务由xinetd管控,因此对xinetd可以有安全管控的机制,比如防火墙。
  • client请求前,所需服务是未启动的;知道client请求服务时,xinetd才会换起相应地服务;一旦连接结束之后服务将会被关闭。所以super-daemon方式不会一直占用系统资源。
  • 既然有请求才会去启动服务,所以server端的响应速度自然不如独立服务来的快。

你可能感兴趣的:(Linux服务管理-服务分类)