红旗系统服务管理用户手册

内容

1. 系统服务管理简介

回到开始
Linux 系统启动过程中会根据当前的运行级别启动或者停止一些相应的系统服务。您也可以在系统启动后手动启动、停止、重新启动服务;或者修改服务的运行顺序。下面对一些有关的概念做一个简单介绍。

1.1 运行级别

回到开始
一个运行级别(runlevel)是初始化进程在系统进入某运行级别时需要完成的启动或停止服务,它描述了系统能够提供什么服务和不能提供什么服务。运行级别是用数字来定义的,红旗Linux系统中定义了7个运行级别,分别如下:

级别 定义
0 停止系统运行。(不能将其设为默认运行级别)
1 单用户模式,一般用于特别的系统管理工作,如root口令丢失、文件系统检查等
2 多用户态,但不支持网络文件系统(NFS)
3 完全多用户模式
4 系统保留,未定义
5 多用户模式,相对3而言,默认以图形界面登录
6 系统重新启动,(不能将其设为默认运行级别)

系统中关于初始化(init)进程最重要的配置文件是/etc/inittab,此文件的结构比较复杂,系统管理员可以通过查看相关文档掌握它的内容。这里给出一个例子:如果您希望直接以图形方式登录,可以通过编辑/etc/inittab文件的方法,即将其中如下所示的一行:

    id:3:initdefault:

改为:

    id:5:initdefault:

它将系统的运行级别设为5,即X Window启动方式,这时系统启动后将自动显示图形方式的登录界面,登录成功后进入KDE桌面环境。

一种有趣的关机方法是将系统切换到运行级别0(停机)或运行级别6(重启动),如下面的命令将会关闭系统:

    $ init 0

1.2 运行顺序

回到开始
一个运行级别中包含一组停止服务和一组启动服务,进入一个新的运行级别时(比如使用init 0命令从当前级别切换到0级别,也就是停机),停止服务组中的服务首先被依次停止,然后启动服务组中的服务被依次启动。停止或启动服务的顺序由服务顺序号决定,服务顺序号是一个0到99之间的整数。服务顺序号越小,该服务就越先被启动或停止。不同的服务可以使用同一个服务顺序号。

系统缺省安装的服务都有各自缺省的启动顺序号和停止顺序号。改变启动顺序号时必须保证该服务所依赖的其它服务的顺序号都小于该服务的启动顺序号。改变停止顺序号时必须保证依赖于该服务的其它服务的顺序号都小于该服务的停止顺序号,也就是先启后停。

2. 运行系统服务管理配置程序

回到开始
运行系统启动服务配置工具有三种方式:打开控制面板,单击“服务”;或者选择启动菜单:“开始-->系统-->服务”;也可以在终端中直接运行命令rfsysv。主窗口如图1所示。

图1 启动服务配置主窗口

主窗口中列出所有的系统服务,对应每个服务有如下属性:

描述 显示对该服务的简单描述。
状态 显示该服务的运行状态。运行状态包括两种:“停止”和“已启动”。
启动类别 显示该服务的启动类别。启动类别包括两种:“自动”“手动”

启动类别为“自动”的服务会在进入该运行级别之后自动运行。而启动类别为“手动”的服务需要用户使用启动服务配置工具手动运行。

启动顺序号         显示该服务的启动顺序号。只有属于所选级别的启动服务组的服务才会显示启动顺序号。

服务列表中显示的启动类别和启动顺序号和所选择的运行级别有关,缺省的显示的运行级别为当前运行级别。可使用“运行级别”下拉菜单选择不同的运行级别,如图2所示。

图2 选择运行级别

右键单击所需的服务将显示弹出菜单(如图3)。

图3 服务操作弹出菜单

可以进行如下操作:

启动 启动该服务。
停止 停止该服务。
重新启动 重新启动该服务。
刷新 刷新全部系统服务信息。
属性 弹出该服务的属性对话框。                                
帮助 在线帮助。

这些操作也可以通过菜单或工具栏进行。

3. 启动、停止和重新启动服务

回到开始
当进行了启动或停止服务操作之后,会弹出消息窗口(如图4),显示操作的结果信息。

结果 说明该启动或停止服务操作是否成功
命令 所执行的命令
运行结果 运行启动脚本程序所输出的运行结果                                

图4 启动/停止服务结果消息窗口

启动服务操作成功后,该服务的状态会变为“已启动”;停止服务操作成功后,该服务的状态会变为“停止”。

进行重新启动操作时,该服务首先被停止,然后启动该服务。操作成功后,该服务的状态会变为“已启动”。

注意:大部分服务需要系统管理员(root)权限才能运行。如果普通用户执行了启动、停止服务操作,一般会给出“没有执行权限”的错误信息。

4. 服务属性

回到开始
选择某个服务后,单击“操作-->属性”菜单,或者单击弹出菜单的“操作”菜单项,或者双击服务会弹出服务属性窗口(如图5):

图5 服务属性窗口

“应用”按钮使修改生效;按“确定”按钮使修改生效并关闭服务属性窗口,按“取消”按钮关闭服务属性窗口,不保留所做的修改。

4.1 常规配置

回到开始
常规配置栏如图6所示:

图6 服务属性窗口―常规配置栏

常规配置栏中显示如下信息:

服务名称 服务的名称,如httpd。
简要描述 对服务功能的简要的一句话描述。
详细描述 对服务功能的进一步详细描述。
可执行文件的路径         该服务所对应的可执行文件的完全路径名。
启动类别 该服务的启动类别。
类型 显示该服务的类型。

类型包括三种:“持续性服务”“一次性服务”“特殊服务”

“持续性服务”启动后持续运行,一般连续提供某些系统或网络服务。

“一次性服务”启动后完成特定任务后自行终止,一般用于添加设备驱动或加载文件系统。

“特殊服务”指一些提供特殊功能的服务,比如shutdown。一般情况下最好不要对其进行手工配置。

状态 显示该服务的运行状态(停止或已启动)。

可以执行以下操作:

4.2 运行级别配置

回到开始
运行级别配置栏用于配置服务所在的运行级别,可以将服务从某一启动级别的启动/停止服务组中加入或者移走。运行级别配置栏如图7所示:

图7 服务属性窗口―运行级别配置栏

常规配置栏中显示当前运行级别以及服务所在的运行级别。

可以执行如下操作:

“确定”“应用”按钮使修改生效。

4.3 启动脚本

回到开始
每个启动服务都有一个相对应的启动程序(一般是shell脚本),启动脚本一般支持以下命令行参数:

命令行参数 说明
start 启动服务
stop 停止服务
restart 重新启动服务
status 显示服务状态

当需要启动、停止服务时,可以使用相应的命令行选项运行启动脚本。比如可以使用命令“/etc/init.d/httpd start”启动apache Web服务器,或者使用命令“/etc/init.d/httpd stop”停止apache Web服务器。

启动脚本的内容显示在启动脚本栏中(如图8)。

图8 服务属性窗口―启动脚本栏
回到开始


Copyright © 2002-2003 北京中科红旗软件技术有限公司
rfsysv 1.0