服务(Service):运行在操作系统后台的一个或多个程序,为用户或系统提供某项特定的服务。

服务通常是不中断运行的,随时接收请求,提供某项服务。例如:http网页服务由诸如nginx、apache服务。

 

网络服务:为其他用户、其他计算机提供某项功能服务。

常见的网络服务:Mail, FTP, SMB,HTTP,网游,DNS

 

SYSTEM V:Linux的服务管理体系。

system v的运行级别概念:

0--关机,

3—多用户模式,

5—XII图形化模式,

6—重新启动。

每个运行级别,都有相应的启动和不启动的服务,这通过system v脚本控制管理。

每个运行级别都对应/etc/rc.d/下的对应目录,如0级别对应rc0.d, 1对应rc1.d等等。

每个rcx.d下的目录都存在相应的链接文件,对应/etc/init.d目录下的脚本文件,例如:

S01sysstat -> ../init.d/sysstat

K95firstboot->../init.d/firstboot

前缀s,k代表该服务在开始时是否启动或不启动;

第2,3位数字代表按顺序的服务启动顺序;

剩余的字符与对应的服务脚本名称相同。

 

通过编写sys v脚本来手工创建一个由sys v控制的服务,也可以通过自定义命令进行管理,不过使用sys v脚本更标准统一。

sys v脚本保存在:etc/rc.d/init.d

sevice命令可以用来调用指定服务的sys v脚本,并执行指定动作。

service 服务名 [start|stop|restart|status]

如:

service network start

service network stop

service network restart

service network status #查看服务运行状态

 

Chkconfig :控制服务是否开始自动运行。

chkconfig 服务名 [on|off]

如:

chkconfig cups on //设置cups服务为开机启动

chkconfig cups off

chkconfig --list //列出所有服务的状态

 

XINETED

除了常驻运行的系统service外,还有部分服务是由xinetd进行控制的。

xinetd作用:

控制不常驻的、功能较为简单的服务;

xintetd自身会作为一个服务常驻在后台,而xinetd控制的服务在有链接需求的时候是不运行的,所有xinetd控制的服务的连接请求都会交由xinetd代理;

xinetd收到一个请求,根据请求的协议来启动相应的进程,进程处理完请求后就会结束;

xinetd还可以对连接请求进程访问控制;

xinetd本身是一个系统服务,使用sys v方式进程管理控制。

常见的xinetd服务:

telnet、tftp、rsync

RH 6最新版默认不会安装xinetd服务。

 

xinetd下的服务也可以用chkconfig来决定是否启用(非启动)。

xinetd的配置文件:/etc/xinetd.conf

xinetd控制的服务的配置文件保存在/etc/xinetd.d/下与服务同名的文件中。

 

Linux学习笔记18--Linux系统服务基础的更多相关文章

  1. Linux 学习笔记之超详细基础linux命令 Part 11

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...

  2. Linux 学习笔记之超详细基础linux命令 Part 9

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...

  3. Linux 学习笔记之超详细基础linux命令 Part 8

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...

  4. Linux 学习笔记之超详细基础linux命令 Part 1

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122   说明:主要是在REHL Server 6操作系统下进行的测试 --字符界面虚拟终端与图形界面之间的切 方法:[ ...

  5. Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...

  6. Linux 学习笔记之超详细基础linux命令 Part 14

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...

  7. Linux 学习笔记之超详细基础linux命令 Part 13

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...

  8. Linux 学习笔记之超详细基础linux命令 Part 12

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...

  9. Linux 学习笔记之超详细基础linux命令 Part 10

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...

  10. Linux 学习笔记之超详细基础linux命令 Part 7

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...

随机推荐

  1. oracle 中 rownum 和 row_number()

    简单的介绍下oracle 中rownum 和 row_number() 使用,实例演示. 参照:http://www.cnblogs.com/zjrstar/archive/2006/08/31/49 ...

  2. 2.Redis常用命令

    setget 匹配Keykeys *keys na*keys na?e 判断指定的Key是否存在exists key 删除一个或者多个keydel key//删除一个del key1 key2//删除 ...

  3. Java EE开发平台随手记1

    过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项 ...

  4. InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)

    InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) 标签: InstallShieldVS2013 2015 ...

  5. iOS $299刀企业证书申请的过程以及细节补充(二)

    上篇博客写的过程中,没有图,也没有相应的说明.这次再补充一些信息: 1.从 https://developer.apple.com/ios/enroll/dunsLookupForm.action 申 ...

  6. bower一个强大的前端依赖包管理工具

    在介绍之前,你必须的知道bower是基于nodejs开发的,所以你首先必须得有个nodejs环境,至于这么安装nodejs网上一大堆教程,对了使用bower还需要安装git,这里就不多说了. #### ...

  7. CSS伪类与CSS伪元素的区别及由来

    关于两者的区别,其实是很古老的问题.但是时至今日,由于各种网络误传以及一些不负责任的书籍误笔,仍然有相当多的人将伪类与伪元素混为一谈,甚至不乏很多CSS老手.早些年刚入行的时候,我自己也被深深误导,因 ...

  8. JSP网站开发基础总结《十二》

    前两篇已经简单为大家介绍了一下,有关Filter接口的知识,本篇就让我们以一个登录小功能,来具体实现一下过滤器的作用,便于大家掌握.具体为大家介绍一下如何使用Filter对访问进行过滤,及如何防止中文 ...

  9. 基于PHP实现阿里云开放存储服务

    开放存储服务(OpenStorageService,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过简单的API(REST方式的接口),在任何时间.任何地点.任何互 ...

  10. 【web前端面试题整理02】前端面试题第二弹袭来,接招!

    前言 今天本来准备先了解下node.js的,但是,看看我们一个小时前与一个小时后的差距: 既然如此,我们继续来搜集我们的前端面试题大业吧!!! 特别感谢玉面小肥鱼提供哟,@玉面小飞鱼 题目一览 Jav ...