Ich habe die Anweisungen auf dieser Seite befolgt: http://blog.dannykey.com/automatically-launch-mamp-on-start-up/ , um zu versuchen, MAMP beim Systemstart zu starten, ohne dass sich ein Benutzer angemeldet hat vor dem Update auf Mavericks ohne Probleme, aber es ist lange her und ich kann mich nicht erinnern, ob ich etwas anderes gemacht habe.
Mein Problem ist, dass der Start-Daemon MAMP nicht startet.
Ich habe zum ersten Mal launchctl list ausgeführt, um festzustellen, ob launchd zumindest meine plists gelesen hat:
sudo launchctl list | grep mamp
manchmal kommt es zurück:
74 - info.mamp.start.mysql
- 0 info.mamp.start.apache
Das heißt, MySQL gestartet, aber nicht Apache. Andere Male, ohne scheinbare Regelmäßigkeit, kehrt es zurück:
- 3 info.mamp.start.mysql
- 0 info.mamp.start.apache
Das scheint zu bedeuten, dass MySQL gestartet, 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 plist nicht schuld ist. Hier ist der Apache-Plist, den ich verwendet habe (ich habe ihn aus dem obigen Link kopiert / eingefügt, ähnlich wie bei 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?