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.

时间: 2024-10-12 13:50:50

linux 服务初识的相关文章

Linux服务篇之四:构建MySQL服务器

Linux服务篇之四:构建MySQL服务器  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库. 对应目前主流的LAMP架构来说,Mysql更是得到各位IT运维.DBA的青睐,目前mysql已被orcacle收购,不过好消息是原来mysql创始

linux服务与进程

linux服务与进程 http://www.cnblogs.com/jamesbd/p/3567654.html linux服务与进程 1.应用程序 2.服务脚本 3.配置文件 4.查看进程 5.查看端口 6.crontab任务计划 需求:搭建一个web服务器,用apache软件,web服务能够随着计算机的启动而启动,而且对外提供web服务的端口是800端口,最后查看进程和端口? 1.安装apache的软件 yum -y install httpd* 2.设置随计算机启动而启动 chkconfi

Linux服务的管理

1.Linux服务的介绍 系统服务 --某些服务的服务的对象是Linux系统本身,或者Linux系统系统用户,这类服务我们称为系统服务(System Service) 网络服务 --提供给网络中的其他客户端(Client)调用使用的服务,这类的服务我们统称为网络服务(Networking Service) 按照服务启动的方法又可分为 独立系统服务 --服务一经启动,除非关闭系统或者手动关闭,否则都在后台执行,不管有没有用到,这样的服务我们称为独立系统服务(Sys V Service) 临时服务

[Linux]服务管理:rpm包, 源码包

--------------------------------------------------------------------------------------------------- |--- 1. 独立的服务  |---- rpm包默认安装的服务 |--- 2. 基于xinetd服务 linux服务分类: | |---- 源码包安装的服务 查询已安装的服务: rpm包安装的服务:chkconfig --list( 查看服务自启动状态,可以看到所有rpm包安装的服务 ) ( 7个

Linux服务篇之七:MySQL主从原理及架构配置

Linux服务篇之七:MySQL引擎了解.主从原理及架构配置 一.MySQL引擎了解 MyISAM引擎 默认表类型,它是基于传统的ISAM类型,ISAM是IndexedSequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select, MyISAM比较适合. InnoDB引擎 支持事务安全的引擎,支持外键.行锁.事务是他的最大特点.Innodb最初是由innobase Oy公司开发,200

完解LINUX服务器之NTP服务

NTP:Network Time Protocol  是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶意的协议攻击. 1.安装: yum install NTP yum install tzdata NTP协议使用的是UDP,Port:123 2.配置文件: /etc/ntp.conf                #NTF服务器的主

linux服务延时启动

zabbix-server在系统启动时,需要先启动xampp中的mysql,如果mysql没启动就会导致zabbix-server启动失败 怎么设置linux服务延时启动呢,很简单,用sleep就可以 修改/etc/rc.local文件 /opt/lampp/lampp startmysql /bin/sleep 60 /etc/init.d/zabbix-server start 就这么简单.

linux服务自动手动启动tomcat的方式

Linux服务自启动的方式有多种,有时候无法通过chkconfig命令运行级别设置和ntsysv图形运行级别设置时,此下方法可以有效解决问题. 生产环境: OS: CentOS release 6.7 (Final) Web服务器:Apache Tomcat/7.0.57 任务:Linux启动时需要自动启动Tomcat服务. Linux自动启动服务配置方式如下: [[email protected] ~]# [[email protected]~]# cd  /etc/rc.d [[email 

Linux服务的简单配置(homework)

Linux服务也学习一个礼拜啦,趁这闲暇之际,归纳一下这周所学的服务. 应用环境:Redhat 5.9 一.DHCP DHCP是动态主机配置协议,可自动分配入网参数,实现各客户机IP的自动获取 1.为服务器配置一个固定的Ip地址如192.168.4.2 2.确认已安装dhcp软件包 3.建立dhcpd.conf配置文件. [[email protected] ~]# vim/etc/dhcpd.conf subnet 192.168.4.0 netmask 255.255.255.0 { opt