Execute o comando na inicialização (Mac OS X)

Execute o comando na inicialização (Mac OS X)

Preciso executar o comando:

sudo apachectl parar

Para que meu servidor web de banco de dados possa lidar com solicitações recebidas em vez do servidor Apple. No entanto, isso não sobrevive a uma reinicialização. Tentei configurar o arquivo KillApache.plist na pasta /Library/LaunchAgents/. Este é o texto:

Etiqueta KillApache

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

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

No entanto, recebi as seguintes mensagens no log:

01/09/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) O trabalho falhou ao executar (3). Configurando evento para nos informar quando tentar novamente: 2: Arquivo ou diretório inexistente 01/09/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) Falha no trabalho para exec(3) por um motivo estranho: 2

Alguém pode sugerir o que estou fazendo de errado ou qual seria a melhor maneira de fazer isso funcionar na inicialização antes que o servidor assuma o controle? Obrigado.

Randy Kaempen

informação relacionada