我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux的服务类型有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux的服务类型有哪些

这篇文章主要介绍“linux的服务类型有哪些”,在日常操作中,相信很多人在linux的服务类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux的服务类型有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

linux的服务按管理方式分为“stand-alone”和“super-daemon”两大类,也就是独立管理服务和统一管理服务。独立管理服务可以自行独立启动,无需通过其他机制的管理;而统一管理服务通过一个统一的daemon来负责启动、管理。

本教程操作环境:CentOS6系统、Dell G3电脑。

Linux系统的服务,又称为daemon,是指常驻在内存中持续运行,以提供所需服务(系统或网络服务)的进程。

分类

Linux系统的服务按管理方式主要有两大类:stand-alone和super-daemon,即独立管理服务和统一管理服务。

stand-alone:这种类型的服务机制较为简单,可以独立启动服务。其特点是:

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

典型的stand-alone服务有:httpd、和ftp

super-daemon:这种管理机制通过一个统一的daemon来负责启动、管理其他服务。在 CentOS6.X 中这个super-daemon就是xinetd这个程序。特点有:

所有的服务由xinetd控管,因此对xinetd可以有安全控管的机制,如网络防火墙
2、clinet请求前,所需服务是未启动的;直到client请求服务时,xinetd才会唤醒相应服务;一旦连接结束后,相应服务会被关闭。所以super-daemon方式不会一直占用系统资源
3、既然有请求才会去启动服务,所以server端的响应速度自然不如stand-alone方式来得快

典型的super-daemon服务有:telnet等

不同的启动方式

Linux中的不同的服务都有不同的启动脚本,以在服务启动前进行环境的检测、配置文件的分析、PID文件的规划等相关操作。stand-alone方式和super-daemon方式的启动脚本放置位置有所不同,启动方式自然也是有区别的。

stand-alone

启动脚本

stand-alone方式的启动脚本位于/etc/init.d/目录下,事实上几乎所有的服务启动脚本都在这里。

[root@localhost init.d]# ls /etc/init.d/abrt-ccpp         htcacheclean    ntpd         smartdabrtd             httpd           ntpdate      snmpdxinetd ......(省略)

你有没有发现该目录下不仅有httpd这些我们已知的stand-alone服务启动脚本,竟然还有xinetd!这说明什么?
这说明xinetd这个服务其实也是使用stand-alone的管理方式。你想啊,因为xinetd要负责启用停止许多super-daemon的服务,那它是不是得常驻内存~

启动方法

方法一:由于所有的启动脚本都在/etc/init.d/里了,所有直接调用不就好了!

[root@localhost init.d]# /etc/init.d/crond Usage: /etc/init.d/crond {start|stop|status|restart|condrestart|try-restart|reload|force-reload}

直接调用它会告诉你Usage,那

[root@localhost init.d]# /etc/init.d/crond restartStopping crond:                                            [  OK  ]Starting crond:                                            [  OK  ]

就是这样简单啦!

方法二:还可以使用service这个脚本:

[root@localhost init.d]# service crond statuscrond (pid  3278) is running...

这样更简单,不过service只能用来管理stand-alone的服务。

还有,这个用法可以查看系统所有stand-alone服务的状态[root@localhost init.d]# service --status-allabrt-ccpp hook is installedabrtd (pid  2331) is running...abrt-dump-oops is stoppedacpid (pid  1807) is running.........(省略)

NOTE:鉴于service这个脚本不是所有Linux发行版都有,所以还是建议使用/etc/init.d/* [action]的方式较好。还有助于理解原理~~~

super-daemon

启动脚本

super-daemon方式的启动脚本放在了/etc/xinetd.d/中。

[root@localhost xinetd.d]# ls /etc/xinetd.d/chargen-dgram   daytime-stream  echo-dgram   tcpmux-server  time-stream......(省略)

查看 super-daemon方式启动的服务有哪些:
方式一:使用chkconfig可以看到xinetd based services一项中服务的启动情况:

[root@localhost xinetd.d]# chkconfig ......xinetd based services:    echo-dgram:     off    echo-stream:    off    rsync:          off    tcpmux-server:  off    telnet:         on    ......

方式二:直接查看服务的启动脚本

[root@localhost xinetd.d]# grep -i 'disable' /etc/xinetd.d/*....../etc/xinetd.d/daytime-dgram:    disable     = yes/etc/xinetd.d/daytime-stream:   disable     = yes/etc/xinetd.d/discard-dgram:    disable     = yes/etc/xinetd.d/discard-stream:   disable     = yes/etc/xinetd.d/echo-dgram:   disable     = yes/etc/xinetd.d/telnet:   disable = no......

上面disable= no就表示该服务已开启。

启动方法

我们已经知道启动脚本中有一项disable= no的就表示该服务已开启,所以我们的启动方式就是:

先编辑启动脚本,将需要开启的服务disable一项改为no
2、然后重启xinetd:/etc/init.d/xintd restart【因为xinetd本身是stand-alone的服务】

到此,关于“linux的服务类型有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux的服务类型有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux的服务类型有哪些

这篇文章主要介绍“linux的服务类型有哪些”,在日常操作中,相信很多人在linux的服务类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux的服务类型有哪些”的疑惑有所帮助!接下来,请跟着小编
2023-06-30

linux的类型有哪些

这篇文章主要介绍了linux的类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux的类型有哪些文章都会有所收获,下面我们一起来看看吧。linux分为3类:1、Redh
2023-02-28

linux shell有哪些类型

本篇内容主要讲解“linux shell有哪些类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux shell有哪些类型”吧!在linux中,shell是指
2023-03-01

云服务器的种类有哪些类型

云服务器可以分为以下几类:虚拟云服务器(VirtualCloudService,简称VCSC)虚拟云服务器是将计算机上的计算资源(通常是存储空间)虚拟化为一个可用于访问和使用的服务。这种虚拟化通常需要大量的计算能力和存储空间,适合于那些需要在多个地理位置(例如不同云平台之间的异构环境)上部署应用程序的应用程序。私有云服务器(PrivateCloudService,简称PCC)PC
2023-10-26

云服务器类型有哪些种类的

云服务器类型云服务器分为公有云、私有云和混合云三种类型。公有云:公有云是指云服务器完全由第三方提供商管理和维护,用户无需支付费用,可以通过互联网访问。这种云计算服务通常由多个云计算平台组成,例如AmazonWebServices(AWS)、MicrosoftAzure、GoogleCloud等。应用场景:公有云适用于大
2023-10-27

Linux日志有哪些类型

这篇“Linux日志有哪些类型”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux日志有哪些类型”文章吧。大部分Linu
2023-06-28

Linux命令有哪些类型

本篇内容主要讲解“Linux命令有哪些类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux命令有哪些类型”吧!Linux命令有2种类型:1、内部命令(she
2023-02-09

Linux文件类型有哪些分类

今天就跟大家聊聊有关Linux文件类型有哪些分类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 普通文件[root@localhost ~]# ls -lh install.log
2023-06-17

Linux的bash变量类型有哪些

本篇内容介绍了“Linux的bash变量类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Bash变量类型本地变量局部变量环境变量位置
2023-06-27

云服务器有哪些类型

云服务器是一种虚拟的、共享的计算资源,它们通常由大型数据中心托管,为用户的数据提供存储、计算和共享服务。以下是一些常见的云服务器类型:公共云:这是一种通过互联网连接的云服务,用户可以在任何地方访问并使用它们。独立云:它们是由专用服务器和网络构成的小型私有云。这类云服务器通常提供更高的安全性和可靠性,可以在自己的位置上安全地存储和处理数据。私有云:这是一种专门为企业数据提供存储和处理的云服
2023-10-26

云服务器有哪些类型?

云服务器可以按照不同的方式来分类,以下是其中一些常见的类型:私有云:将计算资源分发到多个独立的服务器上,以提供完整的IT基础设施和服务。私有云通常采用虚拟私有云(VirtualPrivateCloud)的模式,将数据和应用程序存储在服务器上,并且用户可以访问和使用其中的资源。这种模式适用于数据量较小、业务需求不高、对隐私和安全性有较高要求的应用程序。公共云:将数据和应用程序存储在多个公共云
2023-10-26

云服务器类型有哪些

云服务器(CloudServer)是一种虚拟服务器,可以在互联网上提供高速、可靠、安全且灵活的数据存储和应用程序部署服务。它可以按需、弹性地扩展和配置计算资源,以满足不断变化的用户需求和业务变化。常见的云服务器类型包括公有云、私有云和混合云等。公有云是指由公有云服务提供商提供的公共云服务,用户可以通过互联网访问和使用。私有云是指由企业、组织或个人自己搭建的云服务,用户需要自行管理资源的使用和管
2023-10-26

云服务器有哪些类型型号

云服务器是一种虚拟的、可供多用户访问的计算资源,通常由大型计算机公司开发和生产。以下是常见的云服务器类型和型号:CloudStack(CloudStack):CloudStack是公共云计算平台,提供可扩展、高可用的云资源。CloudStack通常包括服务器集群和负载均衡等功能,能够将多台计算机集成起来,并提供高可用性和负载均衡等功能。AmazonKubernetes(AmazonFlutter):AmazonFlutter是一个公共云计算平台,提供容器应用程序和容器服务,并支...
2023-10-27

云服务器类型分类有哪些

云服务器可以按照不同的分类方法来分类,以下是其中一些常见的类型:1.公共云:这种云服务器通常是由多个公共云供应商提供,其中一个供应商的服务被所有用户使用。2.私有云:这种云服务器通常由一个或多个私有云供应商提供,其中一个供应商的服务被某一群用户使用。3.混合云:这种云服务可以将传统物理云服务器与公共云服务器结合起来,以提供更强大的云计算服务。4.本地云:这种云服务通常位于本地网络环境中,使用者无法访问到它们。5.单点...
2023-10-27

云服务器类型有哪些种类

云服务器可以分为以下几类:虚拟云服务器(VirtualCloudService):这是一种基于互联网的云服务,将计算机托管在云服务器中,通过互联网连接到云端。用户只需要使用互联网连接即可访问虚拟云服务器中的计算资源。私有云服务器(PrivateCloudService):这是一种专门提供给企业和组织使用的云服务,用户只需要购买虚拟机软件和存储服务即可使用。公有云服务器(PublicCloudService):这是一种公共云服务,通常通过互联网连接到公共云存储...
2023-10-27

编程热搜

目录