- 论坛徽章:
- 0
|
第 6 章 管理系统服务在 OpenSolaris 2009.06 发行版中,服务是由服务管理工具 (Service Management Facility, SMF) 管理的。本章提供了识别系统启用或禁用了哪些服务以及如何启动和停止 SMF 服务的基本说明。
在系统上管理服务UNIX® 操作系统传统上包含一组不与任何交互式用户登录关联的服务或软件程序。SMF 提供了一个对传统 UNIX 启动脚本、init 运行级别、配置文件以及其他服务和软件程序进行扩充的基础结构。
服务可以对执行特定任务的请求进行侦听和响应,例如:
通过在每个 OpenSolaris 系统上为服务和服务管理创建受支持的统一模型,SMF 简化了对这些系统服务的管理。
SMF 框架中的基本管理单元是服务实例。每个服务实例都使用故障管理资源标识符 (Fault Management Resource Identifier, FMRI) 进行命名。FMRI 包括服务名称和实例名称。例如,sendmail 服务的 FMRI 是svc:/network/smtp:sendmail,其中 network/smtp 标识服务,sendmail 标识服务实例。
其他可接受的 FMRI 的示例包括:
- svc://localhost/system/system-log:default
- svc:/system/system-log:default
- system/system-log:default
可从 GNOME 桌面或使用命令行启用服务。
有关更多信息,请参见 smf(5) 手册页。
从桌面启用服务您可以使用 GNOME 桌面中的服务应用程序来启用和禁用一些安装在 OpenSolaris 系统上的服务。使用服务应用程序启用和禁用服务与使用 svcadm 命令启用和禁用服务是等效的。
可以从桌面查看和管理哪些服务取决于指定给用户帐户的权限以及服务本身。
如何从桌面启用服务要从桌面启用服务,请执行以下步骤:
- 选择“系统”>“管理”>“服务”。此时将显示“服务”窗口。启用的服务在服务旁边的复选框中有复选标记。如果禁用服务,相应的复选框为空白。
- 要启用某个服务,请选中该服务旁边的复选框,然后保存更改。可以使用同样的方法禁用服务。
注意 - 请勿随便从桌面启用或禁用服务,因为这会阻止 OpenSolaris 系统引导。
从命令行启用服务svcs 命令用于识别系统上安装了哪些服务。svcadm 命令用于管理或更改服务的状态。要配置 SMF 服务,您必须承担具有适当权限的角色,如超级用户或 Primary Administrator 角色。
有关更多信息,请参见 svcs(1) 和 svcadm(1M) 手册页。
如何列出已安装的系统上的服务- 打开终端窗口。
- 要列出系统上所有安装的服务和启用的服务,请键入:$ svcs
- 要列出系统上安装的所有服务以及每个服务的状态,请使用带 -a 选项的 svcs 命令。
$ svcs -a此命令会显示所有服务,包含那些禁用的服务。 - 要显示特定服务的状态,请使用带 -1 选项的 svcs 命令。
$ svcs -l FMRI
如何启动服务如果程序是由 SMF 管理的,则使用 svcadm 启动它。
- 打开终端窗口。
- 键入以下命令启动该服务。$ svcadm enable FMRI
- 检验该服务是否正在运行。$ svcs -a | grep FMRI
如何停止服务- 打开终端窗口。
- 键入以下命令停止该服务。$ svcadm disable FMRI
|
|