Запуск MAMP с использованием LaunchDaemon не работает в Mavericks

708
John

Я следовал инструкциям на этой странице: http://blog.dannykey.com/automatics-launch-mamp-on-start-up/, чтобы попытаться запустить MAMP при запуске системы без входа пользователя. Я сделал это прежде чем без проблем перед обновлением на Mavericks, но это было давно, и я не могу вспомнить, сделал ли я что-то по-другому.

Моя проблема в том, что демон запуска не запускает MAMP.

Сначала я запустил список launchctl, чтобы проверить, читал ли launchd мои списки:

sudo launchctl list | grep mamp 

иногда возвращается:

74 - info.mamp.start.mysql - 0 info.mamp.start.apache 

смысл mysql начался, но не apache. В других случаях, без каких-либо видимых закономерностей, возвращается:

- 3 info.mamp.start.mysql - 0 info.mamp.start.apache 

Кажется, это означает, что mysql запустился, но вышел с кодом ошибки.

Если я бегу:

sudo launchctl start info.mamp.start.apache sudo launchctl start info.mamp.start.mysql 

оба сервера запускаются и работают нормально. Так что, похоже, мой лист не виноват. Вот список Apache Plist, который я использовал (я копирую / вставляю по ссылке выше, аналогично MySQL PLIST):

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"  "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>info.mamp.start.apache</string> <key>ProgramArguments</key> <array> <string>/Applications/MAMP/Library/bin/apachectl</string> <string>start</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 

Каков следующий шаг для устранения этой проблемы?

1

1 ответ на вопрос

0
ddario

Этот список больше не работает. Этот работает для меня:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>info.mamp.start.apache</string> <key>ProgramArguments</key> <array> <string>/Applications/MAMP/Library/bin/apachectl</string> <string>-f</string> <string>/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 

Похожие вопросы