OSX High Sierra wake razão localização syslog?

2

Estou executando o OSX 10.13.3. Eu entendo que, se eu executar o seguinte comando no terminal, receberei o motivo da ativação da minha máquina.

log show - estilo syslog | fgrep "razão de despertar"

Atualmente, quando executo o comando acima no terminal, ele me fornece informações que datam de 17/02/18. Eu apaguei todos os dados em meus arquivos de log, incluindo: private / var / log; usuário / biblioteca / logs; Macintosh HD / Biblioteca / Logs - portanto, ele não está sendo extraído de nenhum desses locais. Eu teria pensado que a razão de ativação teria sido contida no arquivo system.log. Mas claramente não é, já que mesmo depois de deletar o arquivo e reiniciar, o comando acima continua a listar informações que datam de 3 semanas atrás e o arquivo system.log contém apenas dados do tempo que o arquivo foi recriado.

Alguém por favor pode explicar de onde esta informação está sendo retirada? Existe um arquivo de log específico com essas informações? Ou está enterrado em algum lugar em um arquivo de banco de dados ASL?

Obrigado.

    
por cc970 09.03.2018 / 23:01

1 resposta

1

Atualização / resposta: arquivos syslog agora fazem parte do Unified Logging, armazenado aqui:

/ var / db / diagnostics /

/ var / db / uuidtext /

faça referência aqui para mais informações:

link

link

link

Use o terminal e o comando "log collect" para coletar registros e exportá-los para o disco. Use "log show" para revisar. Deve estar logado como root no terminal.

Exemplo:

log collect --start "2018-03-05" --output /Users/username/desktop/mylogs.logarchive

log show / Users /username/desktop/mylogs.logarchive

Por fim, para restringir a pesquisa por motivo de ativação, use os comandos de data:

log show --style syslog --start "2018-03-07" | fgrep "razão de despertar"

    
por 10.03.2018 / 16:02