liunx-服务管理-(1)服务的分类

一、服务的分类:

1、RPM包默认安装程序(系统都是RPM安装所以默认是RPM)

            (1)独立的服务(响应快,耗资源)

            (2)基于xinted服务(基于xinted的服务先响应给xinted服务,然后再响应调用给调用者)

2、源码包安装的服务(相当于第三方)

二、服务的查看:

chkconfig --list(不能看源码包安装的服务)             ----->查看系统的自启动状态可以看到所有RPM包安装的服务

(新版本的liunx服务查看命令:systemctl list-unit-files)

源码包安装的服务,一般在/usr/local,目录下

三、区别:安装位置不同

(1)源码包一般安装在/usr/local下

(2)RPM安装在系统默认的位置

        1.配置文件放在/etc/

        2.启动脚本放在/etc/rc.d/initd/

四、服务启动与服务自启动(针对服务也是RPM服务)

(1)服务启动:让服务运行,并提供功能

(2)系统开机会重启之后,随着系统的启动而自动启动的服务

五、服务安装的位置的信息

/etc/init.d/ 启动脚本的位置(/etc/rc.d/initd/软连接)

/etc/sysconfig/  初始化环境配置文件位置

/etc/ 配置文件的位置

/etc/xinetd.config  xinetd配置文件

/etc/xinetd.d   基于xinetd服务的启动脚本

/var/lib/ 服务产生的数据放在这里

/var/log/ 日志

六、服务的启动

/etc/init.d/独立服务的名称  start|stop|status|restart

service(红帽专有) 独立服务名 start|stop|status|restart(调用第一个命令)

七、查看所有服务的状态

service --status-all

八、独立服务自启动

(1)chkconfig [--level 运行级别] [服务独立名] [on|off]        chkconfig --level 2345(默认) httpd on

(2)修改/etc/rc.d/rc.local或/etc/rc.local文件 增加启动命令(该文件在用户输入密码之前执行)(源码包安装的唯一启动方式)

(3)使用ntsysv(红帽专有) 命令

九、xinetd服务(只有安装了xinetd服务才能查看到基于xinetd的服务, 注意:xinetd服务启动和自启动是关联着的)

   yum -y install xinetd(安装xinetd的服务)

   yum -y install telnet-server(telnet基于xinetd服务)

 

(1)重启xinetd服务

service xinetd restart(启动基于xinetd服务,就是重启xinetd的服务)

(2)xinetd服务的自启动

     1. chkconfig  telnet on

     2. ntsysv(红毛,图形界面)

(3)启动文件目录 vi /etc/xinetd.d/telnet

setvice telnet                                                                                     ---->服务名称为telnet

{

         flages            =REUSE                                                             ---->标志为REUSE,设定为TCP/IP socket可重用

         socket_type   =stream                                                              ---->使用TCP协议数据包

         wait                =no                                                                     ----->允许多个连接同时连接

         user               =root                                                                    ----->启动服务用户为root

         server           =/usr/sbin/in.telnetd                                              ----->服务的启动程序

         log_on_failure  +=USERID                                                        ------>登录失败后,记录用户ID

         disable            =no                                                                     ------->服务不启动

}

十、源码包安装服务的启动

使用绝对路劲启动源码包(./xxx.sh start/stop)

(1)让源码包安装的程序被chkconfig识别

vi /etc/init.d/服务文件

1、# chkconfig: 35 86 76

#指定服务脚步呢可以被chkconfig命令管理,格式是:

chkconfig:运行界别  启动顺序  关闭顺序

2、#description: source package 服务名称

#说明

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值