com.apple.emond continua sendo reiniciado

6

Meu log de sistema me diz que o Event Monitor está sendo constantemente reiniciado e não tenho idéia do problema real.

registro do sistema:

Oct 19 21:03:44 funkymachinename emond[51201]: SetUpLogs: uid = 0 gid = 0
Oct 19 21:03:44 funkymachinename emond[51201]: SetUpLogs: opening /Library/Logs/EventMonitor/EventMonitor.error.log
Oct 19 21:03:44 funkymachinename com.apple.xpc.launchd[1] (com.apple.emond): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

/Library/Logs/EventMonitor/EventMonitor.error.log:

Event Monitor Started 2014-10-19 20:52:02 +0200
No rules found in /private/etc/emond.d/rules/, quitting....
Event Monitor Shutdown at 2014-10-19 20:52:02 +0200

Verificando a pasta mencionada:

~ $ ll /private/etc/emond.d/rules/
total 0
drwxr-xr-x  3 root  wheel  102 Aug 30 04:55 .
drwxr-xr-x  4 root  wheel  136 Aug 30 04:55 ..
-rw-r--r--  1 root  wheel  822 Aug 30 04:55 SampleRules.plist

Eu comparei isso a uma instalação do OSX que não resgata constantemente e parece estar bem assim.

Qual pode ser o problema aqui?

Till
fonte
Ainda não está claro para mim qual era o problema real, mas depois de reiniciar a máquina, tudo voltou ao normal. Desculpe por não reiniciar antes de perguntar :). Eu ainda deixarei esta questão aqui para alguém para dar uma resposta adequada sobre a causa raiz.
Till
Eu tenho exatamente o mesmo problema - basicamente os logs preenchendo essas mensagens. Não faço ideia se existe um impacto no desempenho. Isso começou após a atualização para o Yosemite. Uma reinicialização não ajuda no meu caso. Minha pergunta: é emond suposto ser iniciado / respawned a cada 10 segundos ou existe algum problema de configuração em algum lugar?
RJR
@RJR sim, é suposto para começar - mas apenas uma vez (e continue correndo, daí que "d" para daemon em seu nome). Receber constantemente respawned devido a sua falha em executar definitivamente não é bom.
Till
Eu esperava que o daemon se desligasse depois de não encontrar nenhuma regra para processar. Eu acho que 'nenhuma regra encontrada' não deveria ser um erro, mas apenas informação.
RJR

Respostas:

9

Eu vi esse mesmo comportamento depois de desinstalar o Server.app. Acredito que o consertei fazendo o seguinte:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.emond.plist

# remove the Server.app paths from the additionalRulesPaths array
sudo vi /etc/emond.d/emond.plist

sudo rm /var/db/emondClients/com.apple.server

sudo launchctl load /System/Library/LaunchDaemons/com.apple.emond.plist
Alex Varju
fonte
Não consegui executar os comandos descarregar e carregar no macOS Sierra devido aos arquivos de sistema que estão sendo protegidos. Mas acabei de remover o com.apple.server do diretório emondClients e isso resolveu o problema.
Ben L.
7

Abra o /private/etc/emond.d/rules/Sample.plist

mudança

    <key>name</key>
    <string>sample rule</string>
    <key>enabled</key>
    <false/>

Para

    <key>name</key>
    <string>sample rule</string>
    <key>enabled</key>
    <true/>

A regra de amostra registra apenas o tempo de inicialização do daemon Monitoramento de Eventos, mas dar a ele algo para fazer interrompe as constantes reinicializações do daemon.

Shadow Radiance
fonte
Enquanto isso pode resolver o problema para alguns, para mim ainda é definido para <false/> e ainda (após a reinicialização, como mencionado em meus comentários), o daemon não é constantemente reiniciado.
Till
Então ... é a melhor resposta, mas você teve sorte porque uma reinicialização consertou isso para você?
Shadow Radiance
1
parece ser a única resposta e, francamente, a IMHO descreve algo que não deveria ser necessário em primeiro lugar. A configuração padrão para esse valor é false e provavelmente há uma razão para isso. O que você descreve aqui é uma solução alternativa, eu diria.
Till
2
O caminho para o arquivo foi /private/etc/emond.d/rules/SampleRules.plist para mim no OS X 10.11. Configuração enabled consertou para mim.
orkoden