在 Oracle® Solaris 11.2 中管理系统服务

退出打印视图

更新时间: 2014 年 7 月
 
 

如何创建模具服务

模具文件包含配置文件包含配置文件(服务即使现在由 SMF 管理也仍需要此配置文件)的结构定义。svcio 实用程序会根据模具文件中的定义和 SMF 服务中的属性生成配置文件。有关 svcio 实用程序的更多信息,请参见 svcio(1) 手册页;有关模具文件格式的信息,请参见 smf_stencil(4) 手册页。

  1. 创建模具文件。

    模具文件告告知 svcio 实用程序用于创建配置文件的格式。svcio 实用程序根据称为模具的模板将 SMF 属性转换为特定于应用程序的配置文件。

  2. 将属性组添加到服务中。

    模具服务属性组告知 svcio 实用程序用于创建配置文件的路径和所有权。SMF 在运行 start 或 refresh 方法之前为所有模具感知的服务重新生成配置。类型为 configfile 的属性组告知 SMF 如何生成配置文件。每个 configfile 属性组说明服务的一个配置文件,并告知 svcio 如何根据 SMF 系统信息库中存储的其他属性生成这些文件。

    要将服务配置为模具感知的服务,请针对每个受管的配置文件添加一个属性组,这些配置文件同时包含用作模板的模具文件和生成的配置文件的路径。属性组具有以下属性:

    path

    向其写入配置文件的路径,例如 /etc/svc.conf

    stencil

    要使用的模具文件相对于 /lib/svc/stencils 的路径。例如,如果 stencil 属性的值为 svc.stencil,则会使用 /lib/svc/stencils/svc.stencil 文件。

    mode

    要用于配置文件 (path) 的模式,例如 644。

    owner

    要为配置文件 (path) 设置的所有者。如果未设置此属性,则文件的所有者为调用 svcio 的用户。

    group

    要为配置文件 (path) 设置的组。如果未设置此属性,则组为 path 的缺省组。