linux 服务初识
1. daemon 和 service
系统为了实现某些功能,必须提供一些服务(service),但是service的提供总是需要进程的运行,实现service 的程序我们称为daemon(“守护神”,"恶魔").
1.1用chkconfig查看当前开启的服务:
a: 先用runlevel查看当前的运行等级
b: 用chkconfig查看当前运行等级下开启的服务
1.2 用ntsysv查看并设置当前运行级别的服务
2.daemon的分类
2.1 stand_alone: 此类型daemon可以自行单独启动服务,而不需要通过其他的机制进行管理. 一直存在内存中,持续提供服务,响应速度快。
2.2 super_daemon: 一个特殊的daemon来统一管理。 用于管理其他daemon的daemon称为super daemon。 我用的centos mini的super daemon是xinetd.
如果没有xinetd 可以通过yum install xinetd 安装.
当有来自客户端的请求的时候才开启响应的服务。 当请求结束后,被唤醒的这个服务也会关闭并释放资源. 而且具有安全管理机制。 但是反应速度上会慢一些。
3. daemon的操作
centos中的daemon的启动脚本基本上放置在这些地方:
/etc/init.d/* : 系统几乎所有的服务启动脚本都放在这里。
/etc/sysconfig/* : 各个服务的初始化环境配置文件. 例如网络的设置写在 /etc/sysconfig/network 中.
/etc/xinetd.d/* , /etc/xinetd.conf : super daemon 的配置文件
3.1 stand alone daemon启动
3.1.1: stand alone 的 /etc/init.d/* 启动
3.1.2: stand alone 的 service 启动方法
3.2 super daemon的启动
super daemon 本身就是一个stand alone的服务,因为super daemon要常驻内存,管理其他的服务。因此,super daemon的启动方式和其它的stand alone的启动是一样的。 但是它所管理的daemon就不能这样做了,需要在配置文件中设置为启动该daemon,这些配置文件就是/etc/xinetd.d/*的所有文件。
查看是否允许super daemon所管理的daemon启动:
disable=yes表示取消此服务的启动。
例如,如果想启动telnet , 就直接修改/etc/xinetd.d/telnet 文件中的disable=no. 然后重启xinetd这个super daemon. telnet 所占用的端口号是23
需要注意的是,开启23号端口的服务不是telnet,而是xinetd,因为它要控制telnet.
linux 服务初识的更多相关文章
- 第11章 Linux服务管理
1. 服务分类 (1)Linux的服务 ①Linux中绝大多数的服务都是独立的,直接运行于内存中.当用户访问时,该服务直接响应用户,其好处是服务访问响应速度快.但不利之处是系统中服务越多,消耗的资源越 ...
- 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service
在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1.在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyup ...
- linux笔记:linux服务管理
linux服务的分类: 启动和自启动: 查询已经安装的服务: RPM包的默认安装路径: 独立服务的启动: 独立服务的自启动: 基于xinetd的服务的管理: xinetd服务的自启动: 源码包安装服务 ...
- Linux学习笔记(19) Linux服务管理
1. 服务的分类 Linux服务可分为RPM包默认安装的服务和源码包安装的服务.前者可细分为独立的服务(直接作用于内存中)和基于xinetd服务.xinetd本身是独立的服务,其唯一的功能是管理其他服 ...
- [Linux]服务管理:rpm包, 源码包
--------------------------------------------------------------------------------------------------- ...
- linux服务器之LVS、Nginx和HAProxy负载均衡器对比
linux服务器之LVS.Nginx和HAProxy负载均衡器对比. LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生: 2.稳定性.可靠性好,自身 ...
- 《如何将windows上的软件包或文件上传到linux服务上》
昨天晚上朋友让我帮他简单的搭建个环境,他公司让他做款软件测试温度的,他自己搞的是嵌入式,在公司担任的是软件工程师,应届毕业生.也可能他们搞嵌入式的对这个linux系统不太熟,不会把windows上的软 ...
- linux服务端的网络编程
常见的Linux服务端的开发模型有多进程.多线程和IO复用,即select.poll和epoll三种方式,其中现在广泛使用的IO模型主要epoll,关于该模型的性能相较于select和poll要好不少 ...
- Linux服务的管理
1.Linux服务的介绍 系统服务 --某些服务的服务的对象是Linux系统本身,或者Linux系统系统用户,这类服务我们称为系统服务(System Service) 网络服务 --提供给网络中的其他 ...
随机推荐
- jquery $(document).ready() 与window.onload的异同
Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间 ...
- ios截取号码
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationTy ...
- 实现iOS前台时的推送弹窗效果
原文链接 或许很多童鞋还不知道,在 iOS 中收到推送通知时,如果 App 处于前台运行的情况下,推送的顶部弹窗是不会弹出来的. 然而就是有很多**的产品经理都会提出类似这样的**需求:那就是在 Ap ...
- Mysql手册—基本规范与数据类型
第十章 本章主要介绍了一些语法规范,如 对于表,函数,字段,在Linux上大小写敏感,Windows和MacOS上却不敏感: Mysql是如何识别函数的及用户在定义自定义函数时命名要求:通过 ...
- UITableView和UICollectionView的方法学习一
参考资料 UITableView UICollectionView UICollectionViewDataSource UICollectionViewDelegate UICollectionVi ...
- nc 显示服务器开放的端口
# nc -z -w xxxx.com - Connection to xxxx.com port [tcp/ftp] succeeded! Connection to xxxx.com port [ ...
- .NET开发工具之Excel导出公共类
来源:Pino晨 链接:cnblogs.com/chenxygx/p/5954870.html 说明 最近接了一个任务,就是做一个列表的Excel导出功能.并且有很多页面都会使用这个功能. 导出的Ex ...
- C# IP地址与整数之间的转换
IP地址与整数之间的转换 1.IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数. 举例:一 ...
- hdu 4763 kmp ***
找AEAEA形式的字符串最长的A长度,E可以为空 只可意会,不可言传,懂kmp即可 #include <stdio.h> #include <string.h> #includ ...
- Effective C++ 之 Item 6 : 若不想使用编译器自动生成的函数,就该明确拒绝
Effective C++ chapter 2. 构造 / 析构 / 赋值运算 (Constructors, Destructors, and Assignment Operators) Item 6 ...