Processo Phantom LaunchDaemon (OSX)

0

Eu criei um LaunchDaemon um tempo atrás para iniciar um script de shell que eu havia escrito. Parece que alguém excluiu o .plist de / Library / LaunchDaemons.

Nos meus logs de sistema (/var/logs/system.log), vejo que meu sistema está constantemente tentando iniciar o script de shell, mas o script ou o plist não existe mais.

Não consigo descobrir como fazer com que o sistema pare de tentar iniciar o script.

Alguma sugestão?

    
por Matt H. 03.06.2013 / 19:13

1 resposta

2

Os LaunchDaemons são carregados na inicialização do sistema e, uma vez carregados, são mantidos na memória, portanto, a remoção do arquivo .plist não faz nada. Se o arquivo ainda estivesse lá, você poderia descarregá-lo com sudo launchctl unload /Library/LaunchDaemons/com.whatever.plist , mas isso exige o arquivo. Reiniciar o computador recarregará os LaunchDaemons, removendo efetivamente o trabalho fantasma.

Depois que eu escrevi o meu comentário original, encontrei uma outra maneira que (eu acho) teria funcionado: você pode remover um LaunchDaemon sem o arquivo pelo seu rótulo com sudo launchctl remove com.whatever

    
por 03.06.2013 / 21:22

Tags