Como carregar o daemon do sistema no Mac OS X

2

Estou tentando carregar meu daemon-app com este comando

launchctl load /Library/LaunchDaemons/myPlistFileName

Funciona bem, mas somente enquanto meu usuário está logado no sistema.

Como posso carregar meu deamon-app, que ficará carregado sem nenhum usuário logado no sistema (como o windows-services)?

O comando

sudo launchctl load /Library/LaunchDaemons/myPlistFileName

me dê um erro - > nada foi encontrado para carregar

Qual é o caminho certo para fazer isso?

    
por Chealion 14.12.2009 / 10:34

3 respostas

4

Para carregar o trabalho para todos, você precisa executar launchctl sob privilégios de root. Se o trabalho já estiver carregado na sua conta de usuário, ele não será carregado usando privilégios de root.

Tente executar launchctl unload /Library/LaunchDaemons/myPlistFileName antes de executar sudo launchctl load -w /Library/LaunchDaemons/myPlistFileName . Dê uma olhada na saída em system.log (você pode visualizá-lo usando Console.app, se preferir) que ocorre quando você carrega o daemon.

    
por 14.12.2009 / 19:08
0

Se você não consegue rodar

sudo launchctl load /Library/LaunchDaemons/myPlistFileName

tente mudar para o usuário root primeiro:

sudo su

Ele pedirá uma senha - digite a senha do usuário padrão e você estará usando o terminal na conta root.

Então, execute o

launchctl load /Library/LaunchDaemons/myPlistFileName
comando

.

    
por 26.01.2010 / 21:33
0

Ainda estava tendo problemas depois de tentar isso. A solução para mim foi:

sudo launchctl load -F /Library/LaunchDaemons/myPlistFileName

Depois disso, consegui carregá-lo e descarregá-lo o quanto quisesse.

    
por 17.04.2012 / 09:04