Linux学习笔记(第十一篇)服务管理

Linux学习笔记(第零篇)计算机基础
Linux学习笔记(第零篇)Linux文件系统及Shell
Linux学习笔记(第一篇)零散命令
Linux学习笔记(第二篇)目录操作命令
Linux学习笔记(第三篇)文件操作命令
Linux学习笔记(第四篇)文件内容操作命令+正则表达式+重定向和管道
Linux学习笔记(第五篇)归档及压缩命令
Linux学习笔记(第六篇)Vi编辑器
Linux学习笔记(第七篇)用户和组管理
Linux学习笔记(第八篇)磁盘与文件系统管理
Linux学习笔记(第九篇)逻辑卷管理(LVM)
Linux学习笔记(第十篇)进程管理
Linux学习笔记(第十一篇)服务管理
Linux学习笔记(第十二篇)网络基础
Linux学习笔记(第十三篇)通信管理
Linux学习笔记(第十四篇)管理常用网络服务
Linux学习笔记(第十五篇)常用网络服务器配置

Part11–服务管理


1.服务:

  • 定义:Linux中有一些程序,启动后就会持续在后台执行,等待用户或其他软件调用,这种程序称为服务。

  • 分类:
    (1)系统服务
    某些服务的服务对象是Linux系统本身,或者Linux系统的用户,这类服务称为系统服务。比如负责用来监控软件磁盘阵列状态的mdmonitor服务,就是一个系统服务。

    (2)网络服务
    另外有许多服务,提供给网络中的其他客户端调用,这类服务统称为网络服务。例如网站服务(Web Service)、网络文件系统服务(Networking File System Service)等,都属于网络服务。

2.系统服务的启动控制:

  • 服务脚本的位置:/etc/init.d、/etc/rc.d/init.d(两者等价)
    Linux学习笔记(第十一篇)服务管理
  • /etc/init.d中的每一个文件就是某一个服务的启动程序文件,可以直接执行某一个启动程序文件,进而启动或停止该服务。
    Linux学习笔记(第十一篇)服务管理
  • 【RHEL提供service工具】
    (1)可以取代直接执行服务启动程序文件
    (2)格式:service FILENAME ACTION
    (3)ACTION包括start、stop、restart、status等
    (4)例如:service atd start
    Linux学习笔记(第十一篇)服务管理

3.查看系统服务的启动状态:

  • chkconfig --list:查看全部系统服务。
    Linux学习笔记(第十一篇)服务管理
  • conkconfig --list 服务名称:查看指定服务名称的系统服务。
    Linux学习笔记(第十一篇)服务管理

4.系统服务的启动控制:

  • chkconfig 服务名 on / off:设置系统服务的启动状态。
    Linux学习笔记(第十一篇)服务管理

5.Linux系统的运行级别:

  • 指运行Linux系统的不同模式。
  • 每种模式对应不同的服务程序组合。
  • 默认的7中运行级别:
    (0)0:关机状态
    (1)1:单用户模式
    (2)2:字符界面的多用户模式(不支持网络)
    (3)3:字符界面的完整多用户模式
    (4)4:未分配使用
    (5)5:图形界面的多用户模式
    (6)6:重新启动

6.设置系统服务在某启动级别的启动状态:

  • chkconfig --level RUNLEVELS 服务名 on / off:
    Linux学习笔记(第十一篇)服务管理

  • 如果没有指定RUNLEVELS,则以服务启动文件中默认的RUNLEVEL配置。

7.系统服务的启动控制:

  • ntsysv:系统服务管理工具
    Linux学习笔记(第十一篇)服务管理
    Linux学习笔记(第十一篇)服务管理
    (注:服务列表中用【方向键】控制,切换至【ok】与【cancel】用【Tab】键控制)