Выполнить команду при запуске (Mac OS X)

Выполнить команду при запуске (Mac OS X)

Мне нужно выполнить команду:

sudo apachectl остановить

Чтобы мой веб-сервер базы данных мог обрабатывать входящие запросы вместо сервера Apple. Однако это не выдерживает перезагрузки. Я попробовал настроить файл KillApache.plist в папке /Library/LaunchAgents/. Вот текст:

Метка 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]) Задание не удалось выполнить (3). Настройка события, чтобы сообщить нам, когда повторить попытку: 2: Такого файла или каталога нет 9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) Задание не удалось выполнить (3) по странной причине: 2

Может кто-нибудь подсказать, что я делаю не так или как лучше всего запустить это при запуске, прежде чем сервер возьмет управление на себя? Спасибо.

Рэнди Кэмпен

Связанный контент