起動時にコマンドを実行する (Mac OS X)

起動時にコマンドを実行する (Mac OS X)

次のコマンドを実行する必要があります:

sudo apachectl を停止します

これにより、データベース Web サーバーが Apple サーバーの代わりに受信リクエストを処理できるようになります。ただし、これは再起動すると無効になります。/Library/LaunchAgents/ フォルダーに KillApache.plist ファイルを設定してみました。テキストは次のとおりです。

ラベル KillApache

<key>OnDemand</key>
<false/>

<key>ProgramArguments</key>
<array>
        <string>sudo apachectl stop</string>
  </array>

しかし、ログには次のメッセージが表示されました。

9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) ジョブは exec(3) に失敗しました。再試行するタイミングを通知するイベントを設定しています: 2: そのようなファイルまたはディレクトリはありません 9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) ジョブは奇妙な理由により exec(3) に失敗しました: 2

私が何を間違っているのか、またはサーバーが制御する前に起動時にこれを実行するための最善の方法は何か、誰か提案してもらえますか? ありがとうございます。

ランディ・ケンペン

関連情報