Linux学习笔记18--Linux系统服务基础
服务(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系统服务基础的更多相关文章
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 9
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 8
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 1
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 说明:主要是在REHL Server 6操作系统下进行的测试 --字符界面虚拟终端与图形界面之间的切 方法:[ ...
- Linux 学习笔记之超详细基础linux命令(the end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 13
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 12
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 10
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 7
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...
随机推荐
- css多行文本省略号问题
已知,单行文本溢出内容用省略号代替,css代码如下: text-overflow: ellipsis; 溢出部分用...代替 white-space: nowrap; //强制在一行显示 overfl ...
- 解析Visual Studio 2015促进生产力的10个新功能
1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...
- NYOJ 1023 还是回文(DP,花最少费用形成回文串)
/* 题意:给出一串字符(全部是小写字母),添加或删除一个字符,都会产生一定的花费. 那么,将字符串变成回文串的最小花费是多少呢? 思路:如果一个字符串增加一个字符 x可以形成一个回文串,那么从这个字 ...
- 【原创】Newlife.XCode的常见功能使用(一)查询与数据初始化
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html Newlife XCode组件相关文章目录:http://www ...
- 邻接矩阵无向图(三)之 Java详解
前面分别介绍了邻接矩阵无向图的C和C++实现,本文通过Java实现邻接矩阵无向图. 目录 1. 邻接矩阵无向图的介绍 2. 邻接矩阵无向图的代码说明 3. 邻接矩阵无向图的完整源码 转载请注明出处:h ...
- PHP的学习--Traits新特性
在阅读yii2源码的时候接触到了trait,就学习了一下,写下博客记录一下. 自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits. Traits 是一种为类似 PHP 的 ...
- UML学习总结
UML中的4+1模型 UML的4+1模型是一个叫Kruchten的人发明的,但网上还有其它版本的4+1 模型:Use case view, Logic view, Process view, Impe ...
- [python]计算机使用过程中,眼睛强制休息
前言 现在的电脑族们,在使用电脑的过程中,常常忘记了时间的流逝,要么忙碌在电视剧的观看中,要么忙碌在工作中,要么忙碌在游戏中,往往忽视了对眼睛的正常保护,让眼睛能够在空闲的时候获得足够的休息时间. 我 ...
- java并发编程(4)--线程池的使用
转载:http://www.cnblogs.com/dolphin0520/p/3932921.html 一. java中的ThreadPoolExecutor类 java.util.concurre ...
- github.com/dotnet/orleans
Orleans is a framework that provides a straight-forward approach to building distributed high-scale ...