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

退出打印视图

更新时间: 2014 年 7 月
 
 

显示有关服务的更多信息

svcs -l 命令显示每个指定服务实例的长列表,包括有关实例状态的更详细的信息、实例日志文件和配置文件的路径、相关项类型、相关项重新启动属性值和相关项状态。下面的示例显示此服务实例的所有必需相关项都处于联机状态。禁用的一个相关项是可选相关项。有关相关项类型和重新启动属性值的信息,请参见显示服务相关项。在 svcs -l 输出中,相关项除了服务状态中所述的那些状态以外,还可能出现其他状态。有关相应的说明,请参见 svcs(1) 手册页。下面的示例还显示指定的服务实例已临时启用且处于联机状态,另外该服务为合同类型的服务。有关服务类型的定义,请参见服务模型。如果状态值末尾带有星号,例如 offline*,则表明该实例正在进行状态转换,并且下一个状态字段显示状态值,而非 nonestate_time 是实例进入所列状态的时间。

$ svcs -l net-snmp
fmri         svc:/application/management/net-snmp:default
name         net-snmp SNMP daemon
enabled      true (temporary)
state        online
next_state   none
state_time   September 17, 2013 05:57:26 PM PDT
logfile      /var/svc/log/application-management-net-snmp:default.log
restarter    svc:/system/svc/restarter:default
contract_id  160
manifest     /etc/svc/profile/generic.xml
manifest     /lib/svc/manifest/application/management/net-snmp.xml
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   optional_all/none svc:/milestone/name-services (online)
dependency   optional_all/none svc:/system/system-log (online)
dependency   optional_all/none svc:/network/rpc/rstat (disabled)
dependency   require_all/restart svc:/system/cryptosvc (online)
dependency   require_all/restart svc:/milestone/network (online)
dependency   require_all/refresh file://localhost/etc/net-snmp/snmp/snmpd.conf (online)
dependency   require_all/none svc:/milestone/multi-user (online)
示例 2-4  显示合同服务启动的进程

使用 svcs -p 命令显示合同服务实例启动的进程的进程 ID 和命令名称。net-snmp 服务管理通过一组管理信息库 (Management Information Base, MIB) 收集系统信息的 /usr/sbin/snmpd SNMP 代理。

$ svcs -p net-snmp
STATE          STIME    FMRI
online         17:57:26 svc:/application/management/net-snmp:default
               17:57:26     5022 snmpd
示例 2-5  显示进程停止后自动重新启动的合同服务

合同服务实例在合同清空后会自动重新启动。SMF 还尝试重新启动与合同服务实例关联的进程,这属于硬件或软件故障事件自动恢复的一部分。下面的示例显示在 /usr/sbin/snmpd 进程终止后,它通过新的进程 ID 自动重新启动。net-snmp:default 实例仍然处于联机状态,并且具有新的开始时间。

$ kill 5022
$ svcs -p net-snmp
STATE          STIME    FMRI
online         17:57:59 svc:/application/management/net-snmp:default
               17:57:59     5037 snmpd