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

退出打印视图

更新时间: 2014 年 7 月
 
 

修改 inetd 控制的服务

inetd 控制的服务是从 inetd.conf 文件中的配置转换而成的 SMF 服务。inetd 命令是这些服务委托的重启程序。

下面的过程说明如何更改 inetd 控制的服务的属性值。

要确认 inetd 是否控制您要修改的服务,请调用不带任何选项或参数的 inetadm 命令以列出所有 inetd 控制的服务。下面的示例仅显示部分列表。

$ inetadm
ENABLED   STATE          FMRI
enabled   online         svc:/application/cups/in-lpd:default
...
disabled  disabled       svc:/application/x11/xfs:default

inetadm 命令的 -l 选项会列出 inetd 控制的服务的所有属性。在下面的示例中,错误消息显示指定的服务不是 inetd 控制的服务。"No restarter property" 表示主重启程序 svc.startd 管理该服务实例。

$ inetadm -l ssh
Error: Specified service instance "svc:/network/ssh:default" has no
restarter property.  inetd is not the delegated restarter of this instance.

同样地,在下面的示例中,消息 "Couldn't find property 'general/restarter" 表示缺省重启程序 svc.startd 管理该服务实例。

$ svcprop -p general/restarter ssh
svcprop: Couldn't find property 'general/restarter' for instance
'svc:/network/ssh:default'.

如果服务由 inetd 控制,则其重启程序为 inetd,如下面的示例所示。

$ svcprop -p general/restarter xfs
svc:/network/inetd:default