回答:
Linuxとは異なり、Solarisには統合サービスシステムがあります。SMFと呼ばれます。サービスが実行されているかどうかを確認するには、svcs
コマンドを使用します。svcs -a
無効なサービスを含む、システムで構成されているすべてのサービスのステータスを表示します。
/network/http:apache22
これは、Apache Webサーバーであるサービス名(この場合は)を既に知っている例です。-l
and -p
スイッチを使用すると、サービスの依存関係(前提条件)や現在実行中のプロセスIDなど、サービスに関する多くの情報を取得できます。
$ svcs -lp /network/http:apache22
fmri svc:/network/http:apache22
name Apache 2.2 HTTP server
enabled true
state online
next_state none
state_time Tue Dec 27 09:53:38 2016
logfile /var/svc/log/network-http:apache22.log
restarter svc:/system/svc/restarter:default
contract_id 76060
manifest /lib/svc/manifest/network/http-apache22.xml
manifest /lib/svc/manifest/network/http-squid.xml
dependency require_all/error svc:/milestone/network:default (online)
dependency require_all/none svc:/system/filesystem/local:default (online)
dependency optional_all/error svc:/system/filesystem/autofs:default (online)
process 2474 /usr/apache2/2.2/bin/httpd -k start
process 13181 /usr/apache2/2.2/bin/httpd -k start
process 13183 /usr/apache2/2.2/bin/httpd -k start
process 13184 /usr/apache2/2.2/bin/httpd -k start
process 13185 /usr/apache2/2.2/bin/httpd -k start
process 13186 /usr/apache2/2.2/bin/httpd -k start
process 13187 /usr/apache2/2.2/bin/httpd -k start