Linux服务管理

1. 简介与分类

  1.1 系统的运行级别    

    1.1.1 运行级别分类

      

    1.1.2 运行级别命令:

      runlevel  # 查看运行级别

      init  运行级别  # 修改运行级别

    1.1.3 系统默认运行级别:

      vim /etc/inittab 最后一行 id:3:initdefault: 数字对应级别

  1.2 服务的分类

    Linux服务分为:RPM包默认安装的服务 和 源码包安装的服务

    其中RPM包服务又分为:独立的服务 和 基于xinetd服务(超级守护进程)

    查看已经安装的服务:chkconfig  --list

  1.3 启动与自启动

    network         0:off 1:off 2:on 3:on 4:on 5:on 6:off  # 2345级别下自启动

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

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

  1.4 查询已安装的服务

    1.4.1 查看RPM包安装的服务

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

    1.4.2 查看源码包安装的服务

      源码包安装的服务:查看服务安装位置,一般是/usr/local/下

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

      源码包安装在指定位置,一半是/usr/local下;RPM包安装在默认位置中

      tips:service 和 chkconfig 和 ntsysv 都只能找到RPM包

  1.5 服务与端口

    1.5.1 端口:数据从传输层传递给应用层时的接口

      

    1.5.2 端口和服务的对应文件:/etc/service/

    1.5.3 查询系统中开启的服务:

      netstat  -tlunp:(tcp / listen / udp / n用端口号显示服务 / PID)列出系统中所有已经启动的服务

      netstat  -an:(all)正在连接的服务

2. RPM包服务管理

  2.1 独立服务的管理

    2.1.1 RPM包安装服务的位置:

      RPM包安装在默认位置中,而源码包安装在指定位置,一般是/usr/local/

      tips:usr 是 Unix System Resource的简称,即Unix系统资源的缩写。

      RPM一般安装位置:

        

    2.1.2 独立服务的启动方法

      通过绝对路径:/etc/init.d/独立服务名 start|stop|status|restart|

      通过service:service 独立服务名 start|stop|status|restart|

    2.1.3 独立服务的自启动方法

      1. chkconfig  --level 2345  httpd  on

      2. 修改/etc/rc.d/rc.local文件,末尾加上/etc/init.d/httpd  start

      3. 使用ntsysv启动图形界面(red hat专有)

  2.2 基于xinetd服务的管理(不占内存,但管理效率低)

    2.2.1 安装xinetd:yum  -y  install  xinetd

    2.2.2 xinetd服务的启动(启动 与 自启动 相通)

      

    2.2.3 xinetd服务的自启动

      chkconfig  rsync  on

      ntsysv

原文地址:https://www.cnblogs.com/wnzhong/p/6382241.html