系统管理指南:基本管理

Procedure如何列出服务的状态

以下过程可用来显示哪些服务正在运行。

  1. 运行 svcs 命令。

    在不使用任何选项的情况下运行此命令,会显示由 FMRI 指定的服务的状态报告。


    % svcs -l FMRI
    

示例 19–1 显示 rlogin 服务的状态

以下示例显示包括许多合同的服务的状态。


% svcs -l network/login:rlogin
fmri         svc:/network/login:rlogin
enabled      true
state        online
next_state   none
restarter    svc:/network/inetd:/default
contract_id  42325 41441 40776 40348 40282 40197 39025 38381 38053\
 33697 28625 24652 23689 15352 9889 7194 6576 6360 5387 1475 3015\
 6545 6612 9302 9662 10484 16254 19850 22512 23394 25876 26113 27326\
 34284 37939 38405 38972 39200 40503 40579 41129 41194


示例 19–2 显示 sendmail 服务的状态

以下示例显示包括相关性的服务的状态。


% svcs -l network/smtp:sendmail
fmri         svc:/network/smtp:sendmail
enabled      true
state        online
next_state   none
restarter    svc:/system/svc/restarter:default
contract_id  29462 
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (-)
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (-)
dependency   optional_all/none svc:/system/system-log (online)
dependency   require_all/refresh svc:/system/identity:domain (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/none svc:/system/filesystem/local (online)


示例 19–3 显示所有服务的状态

以下命令列出系统上安装的所有服务以及每个服务的状态。该命令既显示已禁用的服务又显示已启用的服务。


% svcs -a


示例 19–4 显示由 inetd 控制的服务的状态

以下命令列出由 inetd 控制的服务,其中包括每个服务的 FMRI、运行状态以及服务是处于启用还是禁用状态。


% inetadm