跳过导航链接 | |
退出打印视图 | |
手册页第 1M 部分:系统管理命令 Oracle Solaris 11.1 Information Library (简体中文) |
- 观察或配置 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) 手册页中查看每个可能的名称及允许值的说明。
支持以下选项:
显示用法消息。
以 name=value 对的形式列出 inetd 提供的所有缺省 inet 服务属性值。如果该值为布尔型的,则会将其列出为 TRUE 或 FALSE。
以 name=value 对的形式列出指定服务实例的所有属性。此外,如果属性值是从 inetd 提供的缺省值继承而来的,则会通过标记来标识 name= value 对(缺省)。当属性没有指定的服务实例缺省值时,将会发生属性继承。
启用指定的服务实例。
禁用指定的服务实例。
更改所标识的服务实例的指定属性的值。应使用以空格分隔的 name=value 对的形式来指定属性。要删除特定于实例的某个值并接受属性的缺省值,只需指定属性而不指定其值,例如,name=。
更改指定的 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
将返回以下退出值:
操作已成功完成。
发生了致命错误。伴随产生的错误消息将提供进一步的信息。
提供的参数无效,例如模糊的服务 FMRI 或模式。
有关下列属性的说明,请参见 attributes(5):
|