服务(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. Python的闭包

    Python的闭包 闭包概念都是一样的,实现机制一样,看看下面的代码是不是和javascript很像 def generate_counter(): cnt = [0] def count_one() ...

  2. 关于Ubuntu运行级别、开机启动脚本的说明

    关于Ubuntu运行级别.开机启动脚本的说明 目录简介 1.1介绍Ubuntu下面的自启动脚本目录 1.2 Linux操作系统运行级别的概念 1.3关于操作系统自启脚本的启动顺序 1.4    Lin ...

  3. JS原生第四篇 (帅哥)

      1.1  1. 循环 for(初始化; 退出条件; 增量)  {  } while(退出条件) {     } do {  语句 }  while(退出条件) 2. switch( )   多选1 ...

  4. iOS苹果企业证书被撤销以及启用与管理

    在国内, 积分墙以及各大助手(爱思助手, 91苹果助手, XY苹果助手, PP助手, 快用助手)等业务领域都在使用,苹果对证书的使用越来越严格.简单的分析一下,证书被封的原因.   一般证书被封会收到 ...

  5. (4) PIVOT 和 UPIVOT 的使用

    最近项目中用到了行转列,使用SQL SERVER 提供的PIVOT实现起来非常容易. 官方解释:详见这里 可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表. PIVOT ...

  6. javascript中数组的22种方法

    × 目录 [1]对象继承 [2]数组转换 [3]栈和队列[4]数组排序[5]数组拼接[6]创建数组[7]数组删改[8]数组位置[9]数组归并[10]数组迭代[11]总结 前面的话 数组总共有22种方法 ...

  7. codeforces Soldier and Number Game(dp+素数筛选)

    D. Soldier and Number Game time limit per test3 seconds memory limit per test256 megabytes inputstan ...

  8. js选择目录

    找了好久,终于找到了! function browseFolder(path) {//打开本地目录(目录选择功能) try { var Message = "\u8bf7\u9009\u62 ...

  9. poj 1386 Play on Words(有向图欧拉回路)

    /* 题意:单词拼接,前一个单词的末尾字母和后一个单词的开头字母相同 思路:将一个单词的开头和末尾单词分别做两个点并建一条有向边!然后判断是否存在欧拉回路或者欧拉路 再次强调有向图欧拉路或欧拉回路的判 ...

  10. 清空文件下的SVN控制文件

    代码如下,复制代码为txt文件,更改后缀为“.bat”,把文件放到,需要删除的文件的顶端文件夹内,点击执行. @echo on color 2f mode con: cols= lines= @REM ...