兄弟连linux(十)--Linux服务管理

本文详细介绍了Linux服务的管理,包括服务的分类、RPM包安装服务和源码包安装服务的区别及管理方法。重点讲述了如何管理RPM包安装的独立服务与基于xinetd的服务,以及源码包安装服务的启动和自启动配置。通过chkconfig、service命令以及修改rc.local文件来实现服务的控制和自启动设置。
摘要由CSDN通过智能技术生成

1、服务简介与分类

1.1 服务的分类

1.1.1 启动和自启动

       服务启动:就是在当前系统中让服务运行,并提供功能

       服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的系统而自动启动的服务。

1.1.2 查询已安装的服务

       RPM包安装的服务

              chkconfig --list             查看服务自启动状态,可以看到所有RPM包安装的服务

       源码包安装的服务

              查看服务安装位置,一般是在/usr/local下

1.1.3 RPM安装服务和源码包安装服务的区别

       RPM安装服务和源码包安装服务的区别就是安装的位置不同

              源码包安装在指定位置,一般是/usr/local

              RPM包安装在默认位置中

2RPM包安装服务的管理

2.1 独立服务的管理

2.1.1 RPM包安装的默认位置

       /etc/init.d/                     启动脚本位置

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

       /etc/                             配置文件位置

       /etc/xinetd.conf             xinetd配置文件

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

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

       /var/log/                       日志

2.1.2 独立服务的启动

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

       service 独立服务名 start|stop|restart|status|

2.1.3 独立服务的自启动

    1. chkconfig [--level 运行级别] [独立服务名] [on|off]
    2. 修改/etc/rc.d/rc.local文件           推荐的标准方法
    3. 使用nesysv命令管理自启动

2.2 基于xinetd服务的管理

2.2.1 安装xinetdtelnet

       $ yum -y install xinetd

       $ yum -y install telnet-server

2.2.2 xinetd服务的启动

       $ vi /etc/xinetd.d/telnet

       service telnet                                      ß服务的名称为telnet

       {                                                     

flags              =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                             ß服务不启动(默认)

}

 

       重启xinetd服务

       $ service xinetd restart

2.2.3 xinetd服务的自启动

    1. $ chkconfig telnet on
    2. ntsysv

 

telnet服务的启动和自启动通用,

3、源码包安装服务的管理

3.1 源码包安装服务的启动

       使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。

       /usr/local/apache2/bin/apachectl start|stop

3.2 源码包服务的自启动

       $ vi /etc/rc.d/rc.local

       加入

       /usr/local/apache2/bin/apachectl start

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值