Como adicionar corretamente o daemon no MacOS 10.6.6 via launchd?

1

Eu tenho uma tarefa muito simples de realizar: para iniciar o servidor de aplicativos tomcat no MacOS mais recente como um daemon. Eu executei os seguintes passos:

  1. Tomcat instalado em / Library / Tomcat / Home
  2. Validado que é executado corretamente por /Library/Tomcat/Home/bin/startup.sh
  3. Adicionado arquivo org.apache.tomcat.plist para / Library / LaunchDaemons como encontrado na internet ( link )
  4. Instruiu o MacOS a carregar uma descrição do daemon por meio de sudo launchctl load org.apache.tomcat.plist . Ele foi bem-sucedido (emitir este comando na segunda vez gera "já carregado").
  5. Instruiu o MacOS para iniciar um daeon via sudo launchctl start org.apache.tomcat.plist

Neste ponto, o MacOS mostra um erro "launchctl start error: No such process". Eu verifiquei o arquivo de log para o launchd - ele não tem registro para este erro. O Google não diz nada. E do texto de erro eu não consigo descobrir o que é o "processo" e porque é "errado" :(. Alguma dica do que estou fazendo de errado?

    
por grigoryvp 11.03.2011 / 13:14

2 respostas

2

Onde houve um erro na minha configuração. O comando de início correto é sudo launchctl start org.apache.tomcat

    
por 11.03.2011 / 15:20
1

Certifique-se de fazer

launchctl load -w /Library/LaunchDaemons/org.apache.tomcat.plist

ou não será iniciado automaticamente na reinicialização.

    
por 18.03.2011 / 00:14