自動起動の設定ファイル

以下の文章が非常に参考になった。

ただし、設定ファイルの記述ミスなどで起動に失敗した場合、エラーが/var/log/system.logに書かれていることがある。ちょっとハマった。

以下、作業ログ。

動作確認(Apache動いてるかな)

$ sudo launchctl list | grep apache
6799    -       org.apache.httpd
$

プロセスID6799番が親玉。

再起動

$ sudo launchctl stop org.apache.httpd
$ sudo launchctl list|grep apa        
6919    -       org.apache.httpd
$

ただし、plistファイルを自分のホームディレクトリ( ~/Library/LaunchAgents/ など)で管理しているような場合は「sudo launchctl list」では表示されません。自分の権限でlaunchctlコマンドを動かす必要があります。

$ launchctl list | grep mysql          
155     -       com.mysql.mysqld
205     -       0x1002059a0.anonymous.mysqld