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>
이 문제를 디버깅하기위한 다음 단계는 무엇입니까?