launchd

Tiger の時は /System/Library/StartupItems あたりに起動スクリプトがあって start とかしてたんだけど、leopard になってわからなかったのでメモ。*1

起動スクリプト的な plist ファイルは /System/Library/LaunchDaemons 以下にある。
デフォルトで入ってる apache とかは org.apache.httpd.plist。

このファイルの Disabled と OnDemand を false にして

sudo launchctl load org.apache.httpd.plist

とかすると起動する。

sudo launchctl unload org.apache.httpd.plist

で落ちるっぽい。*2

Disabled と OnDemand の組み合わせで load したときの挙動が変わる感じ?
たぶん両方 false にしておくと OSX 立ち上げたときに自動起動するんじゃないかと。

あと CGI 動かすのは apache 側の設定だなー

*1:launchd は Tiger から載ってるので、Tiger でもこの方法はできるはず。

*2:plist ファイルは読み込まれたときにどうするかを書いておくファイル?