시작 시 명령 실행(Mac OS X)

시작 시 명령 실행(Mac OS X)

다음 명령을 실행해야 합니다.

sudo apachectl 중지

그러면 내 데이터베이스 웹 서버가 Apple 서버 대신 들어오는 요청을 처리할 수 있습니다. 그러나 이는 다시 시작해도 유지되지 않습니다. /Library/LaunchAgents/ 폴더에 KillApache.plist 파일을 설정해 보았습니다. 다음은 텍스트입니다.

KillApache 라벨 지정

<key>OnDemand</key>
<false/>

<key>ProgramArguments</key>
<array>
        <string>sudo apachectl stop</string>
  </array>

그러나 로그에 다음 메시지가 표시되었습니다.

9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) 작업이 실행(3)에 실패했습니다. 다시 시도할 시기를 알려주는 이벤트 설정: 2: 해당 파일 또는 디렉터리 없음 9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) 작업 실패 이상한 이유로 exec(3)에: 2

내가 뭘 잘못하고 있는지 또는 서버가 제어권을 갖기 전에 시작할 때 이것을 실행하도록 하는 가장 좋은 방법이 무엇인지 제안할 수 있습니까? 감사해요.

랜디 캠펜

관련 정보