手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

inetadm(1M)

名称

inetadm - 观察或配置 inetd 控制的服务

用法概要

inetadm 
inetadm -?
inetadm -p
inetadm -l {FMRI | pattern}
inetadm -e {FMRI | pattern}
inetadm -d {FMRI | pattern}
inetadm -m {FMRI | pattern}... {name=value}...
inetadm -M {name=value}...

描述

inetadm 实用程序针对 inetd 管理的 SMF 服务提供以下功能:

  • 提供所安装的所有此类服务的列表。

  • 列出服务的属性和值。

  • 允许启用和禁用服务。

  • 允许修改服务的属性值以及 inetd 提供的缺省值。

有关 SMF 服务的说明,请参见 smf(5)

如果没有参数,inetadm 会列出由 inetd(1M) 控制的所有服务,包括它们当前的运行状态以及它们是否已启用等属性。

选项

对于接受一个或多个 FMRI 操作数的选项(有关 FMRI 的说明,请参见 smf(5)),如果操作数指定的是一个服务(而不是一个服务实例)并且该服务只有一个实例,inetadm 会对该实例进行操作。

如果提供了一个包含多个实例的服务名称,或提供了一个与多个实例匹配的模式,则会显示一条警告消息并忽略该操作数。

对于那些接受 name=value 参数的选项,可在 inetd(1M) 手册页中查看每个可能的名称及允许值的说明。

支持以下选项:

–?

显示用法消息。

–p

name=value 对的形式列出 inetd 提供的所有缺省 inet 服务属性值。如果该值为布尔型的,则会将其列出为 TRUE 或 FALSE。

–l {FMRI | pattern}...

name=value 对的形式列出指定服务实例的所有属性。此外,如果属性值是从 inetd 提供的缺省值继承而来的,则会通过标记来标识 name= value 对(缺省)。当属性没有指定的服务实例缺省值时,将会发生属性继承。

–e {FMRI | pattern}...

启用指定的服务实例。

–d {FMRI | pattern}...

禁用指定的服务实例。

–m {FMRI | pattern}...{name=value}...

更改所标识的服务实例的指定属性的值。应使用以空格分隔的 name=value 对的形式来指定属性。要删除特定于实例的某个值并接受属性的缺省值,只需指定属性而不指定其值,例如,name=

–M {name=value}...

更改指定的 inetd 缺省属性的值。应使用以空格分隔的 name=value 对的形式来指定属性。

示例

示例 1 显示服务的属性

以下命令显示 spray 服务的属性。

# inetadm -l network/rpc/spray:default
SCOPE    NAME=VALUE
         name="sprayd"
         endpoint_type="tli"
         proto="datagram_v"
         isrpc=TRUE
         rpc_low_version=1
         rpc_high_version=1
         wait=TRUE
         exec="/usr/lib/netsvc/spray/rpc.sprayd"
         user="root"
default  bind_addr=""
default  bind_fail_max=-1
default  bind_fail_interval=-1
default  max_con_rate=-1
default  max_copies=-1
default  con_rate_offline=-1
default  failrate_cnt=40
default  failrate_interval=60
default  inherit_env=TRUE
default  tcp_trace=FALSE
default  tcp_wrappers=FALSE
default  connection_backlog=10
示例 2 显示缺省属性

以下命令显示缺省属性。

# inetadm -p
NAME=VALUE
bind_addr=""
bind_fail_max=-1
bind_fail_interval=-1
max_con_rate=-1
max_copies=-1
con_rate_offline=-1
failrate_cnt=40
failrate_interval=60
inherit_env=TRUE
tcp_trace=FALSE
tcp_wrappers=FALSE
default  connection_backlog=10
示例 3 更改服务的属性值

以下命令将 spray 服务的 rpc_high_version 更改为 3,将 tcp_trace 更改为 TRUE

# inetadm -m network/rpc/spray:default \
         rpc_high_version=3 tcp_trace=TRUE
# inetadm -l network/rpc/spray:default
SCOPE    NAME=VALUE
         name="sprayd"
         endpoint_type="tli"
         proto="datagram_v"
         isrpc=TRUE
         rpc_low_version=1
         rpc_high_version=3
         wait=TRUE
         exec="/usr/lib/netsvc/spray/rpc.sprayd"
         user="root"
default  bind_addr=""
default  bind_fail_max=-1
default  bind_fail_interval=-1
default  max_con_rate=-1
default  max_copies=-1
default  con_rate_offline=-1
default  failrate_cnt=40
default  failrate_interval=60
default  inherit_env=TRUE
         tcp_trace=TRUE
default  tcp_wrappers=FALSE
default  connection_backlog=10

退出状态

将返回以下退出值:

0

操作已成功完成。

1

发生了致命错误。伴随产生的错误消息将提供进一步的信息。

2

提供的参数无效,例如模糊的服务 FMRI 或模式。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
Committed(已确定)

另请参见

inetd(1M)svccfg(1M)attributes(5)smf(5)