Questão Lançamento do MAMP usando o LaunchDaemon que não funciona no Mavericks


Eu segui as instruções desta página: http://blog.dannykey.com/automatically-launch-mamp-on-start-up/ para tentar obter MAMP começando na inicialização do sistema sem um usuário fazer login. Eu fiz isso antes, sem problemas antes de atualizar para o Mavericks, mas foi há muito tempo e não me lembro se fiz algo diferente.

Meu problema é que o daemon de inicialização não está iniciando o MAMP.

Primeiro eu executei a lista launchctl para ver se o launchd estava pelo menos lendo meus arquivos:

sudo launchctl list | grep mamp

às vezes retorna:

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

o que significa que o mysql começou, mas não o apache. Outras vezes, sem qualquer aparente regularidade, retorna:

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

o que parece significar que o mysql começou, mas saiu com um código de erro.

Se eu corro:

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

ambos os servidores são iniciados e executados corretamente. Então, parece que meu problema não é o culpado. Aqui está o apache plist que eu usei (eu copiei / colei do link acima, similarmente com o 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>

Qual é o próximo passo para depurar esse problema?


1


origem




Respostas:


Esse problema parece não funcionar mais. Este aqui funciona para mim:

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

0