Starten von MAMP mit LaunchDaemon funktioniert nicht in Mavericks

736
John

Ich befolge die Anweisungen auf dieser Seite: http://blog.dannykey.com/automatically-launch-mamp-on-start-up/, um zu versuchen, MAMP mit dem Systemstart zu starten, ohne dass sich ein Benutzer anmeldet. Ich habe dies getan Vorher ohne Probleme vor dem Update auf Mavericks, aber es war lange her und ich kann mich nicht erinnern, ob ich etwas anderes gemacht habe.

Mein Problem ist, dass der Startdämon MAMP nicht startet.

Ich habe zuerst launchctl list ausgeführt, um zu sehen, ob launchd zumindest meine Plists gelesen hat:

sudo launchctl list | grep mamp 

manchmal kehrt es zurück:

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

was bedeutet, dass mysql gestartet ist, aber kein Apache. Andere Zeiten, ohne scheinbare Regelmäßigkeit zurückzugeben:

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

was bedeutet, dass mysql gestartet wurde, aber mit einem Fehlercode beendet wurde.

Wenn ich renne:

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

Beide Server starten und laufen einwandfrei. Es scheint also, dass meine Schuld nicht schuld ist. Hier ist der Apache-Plist, den ich verwendet habe (ich habe den Link oben kopiert / eingefügt, ähnlich wie der 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> 

Was ist der nächste Schritt zum Debuggen dieses Problems?

1

1 Antwort auf die Frage

0
ddario

Dieser Plist scheint nicht mehr zu funktionieren. Dieser arbeitet für mich:

<?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>