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

退出打印视图

更新时间: 2014 年 7 月
 
 

显示服务状态

有关这些示例中所示的状态的说明,请参见服务状态

示例 2-1  列出所有启用的服务

不带任何选项或参数的 svcs 命令会列出此系统上启用的所有服务实例,以及临时禁用的实例。

此列表中处于 disabled 状态的服务实例将在系统下次引导时启用。处于 legacy_run 状态的实例不由 SMF 管理。有关这些传统服务的更多信息,请参见配置文件和 SMF 服务。如果您有服务处于 maintenancedegradedoffline 状态,请参见获得有关服务状态的更多信息

STIME 列显示实例进入所列状态的时间。如果实例进入此状态超过 24 小时,则 STIME 列会显示日期。

$ svcs
STATE          STIME    FMRI
legacy_run     Sep_09   lrc:/etc/rc2_d/S47pppd
legacy_run     Sep_09   lrc:/etc/rc2_d/S81dodatadm_udaplt
legacy_run     Sep_09   lrc:/etc/rc2_d/S89PRESERVE
disabled       Sep_09   svc:/system/vbiosd:default
online         Sep_09   svc:/system/early-manifest-import:default
online         Sep_09   svc:/system/svc/restarter:default
...
示例 2-2  列出所有安装的服务

要列出此系统上安装的所有服务实例,包括下次引导时不会自动启用的 disabled 实例,请使用 svcs -a 命令。

$ svcs -a

正在从列出的状态转换至另一种状态的服务实例的状态会附加有星号 (*)。例如,offline* 可能表示该实例仍在执行其 start 方法。

如果状态缺失或者无法识别,则会显示一个问号 (?)。

示例 2-3  列出服务的所有实例

指定服务名称后,svcs 命令会列出服务的所有实例。有关 -o 选项的信息,请参见显示选定的服务信息

$ svcs -Ho inst identity
node
domain