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

1

Eu preciso executar o comando:

sudo apachectl stop

Para que o servidor da web do meu banco de dados possa lidar com solicitações de entrada em vez do servidor da Apple. No entanto, isso não sobrevive a um reinício. Eu tentei configurar o arquivo KillApache.plist na pasta / Library / LaunchAgents /. Este é o texto:

    Rótulo     KillApache

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

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

No entanto, recebi as seguintes mensagens no log:

1/9/14 11: 12: 31.832 AM com.apple.launchd.peruser.501 [223]: (KillApache [632]) Falha na tarefa para exec (3). Configurando o evento para nos informar quando tentar novamente: 2: Nenhum arquivo ou diretório 01/09/14 11: 12: 31.832 AM com.apple.launchd.peruser.501 [223]: (KillApache [632]) Falha no trabalho para exec (3) por motivo estranho: 2

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

Randy Kaempen

    
por RandySK 01.09.2014 / 18:39

0 respostas