[Solaris] Apache2サービスの起動


SMFサービス詳細情報の確認

/ # svcs -a | grep apache
legacy_run      9月_16  lrc:/etc/rc3_d/S50apache    ←Apacheはレガシーサービス
disabled        9月_16  svc:/network/http:apache2   ←Apache2はSMFサービス

/ # svcs -l apache2  ←サービスの詳細
fmri         svc:/network/http:apache2
name         Apache 2 HTTP server
有効         false
状態         disabled
next_state   none
state_time   2008年09月16日 16時47分41秒
リスタータ   svc:/system/svc/restarter:default
dependency   require_all/error svc:/network/loopback:default (online)
dependency   optional_all/error svc:/network/physical:default (online)

/ # svcprop apache2 | grep exec  ←起動スクリプトの確認
start/exec astring /lib/svc/method/http-apache2\ start
stop/exec astring /lib/svc/method/http-apache2\ stop
refresh/exec astring /lib/svc/method/http-apache2\ refresh


Apache2マニフェストファイル
/var/svc/manifest/network/http-apache2.xml


Apache2サービスの起動

/ # svcadm -v enable apache2
svc:/network/http:apache2 が有効になりました。

/ # svcs -a | grep apache2
online         18:07:09 svc:/network/http:apache2

/ # cat /var/run/apache2/httpd.pid
13130

/ # ptree | grep http
          13160 /usr/bin/grep http
13130 /usr/apache2/bin/httpd -k start
  13131 /usr/apache2/bin/httpd -k start
  13132 /usr/apache2/bin/httpd -k start
  13133 /usr/apache2/bin/httpd -k start
  13134 /usr/apache2/bin/httpd -k start
  13135 /usr/apache2/bin/httpd -k start
  13154 /usr/apache2/bin/httpd -k start

/ # netstat -an -f inet -P tcp | grep \.80
      *.80                 *.*                0      0 49152      0 LISTEN