Starten von MAMP mit LaunchDaemon funktioniert in Mavericks nicht

1

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?

John
quelle

Antworten:

0

Diese Pliste 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>
ddario
quelle