Mavericks에서 작동하지 않는 LaunchDaemon을 사용하여 MAMP 실행


1

http://blog.dannykey.com/automatically-launch-mamp-on-start-up/ 페이지의 지침에 따라 사용자 로그인없이 시스템 시작시 MAMP를 시작하려고 시도했습니다. 매버릭스로 업데이트하기 전에 장애가 없었지만 오래 전이었고 다른 일을했는지 ​​기억이 나지 않습니다.

내 문제는 시작 데몬이 MAMP를 시작하지 않는다는 것입니다.

먼저 launchctl list를 실행하여 launchd가 적어도 plist를 읽고 있는지 확인했습니다.

sudo launchctl list | grep mamp

때로는 다음을 반환합니다.

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

mysql이 시작되었지만 아파치가 아닙니다. 다른 경우에는 규칙적으로 보이지 않고 다음을 반환합니다.

-   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

두 서버가 모두 시작되고 제대로 작동합니다. 그래서 내 plist는 비난하지 않는 것 같습니다. 여기 내가 사용한 아파치 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>

이 문제를 디버깅하기위한 다음 단계는 무엇입니까?

답변:


0

그 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>-f</string>
      <string>/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.