Tentando grep a saída de fs_usage com resultados ruins

2

Estou tentando descobrir qual processo está periodicamente e silenciosamente apagando o conteúdo do arquivo / etc / hosts em um Mac. Eu tentei usar:

sudo fs_usage | grep hosts

mas gera apenas alguns segundos de saída e depois me retorna ao prompt de comando, após o que tentar reiniciar fs_usage me diz:

ktrace_start: Resource busy

Uma vez que isso aconteça, a única maneira de eu saber como reabilitar o fs_usage é reiniciar o computador, já que não consigo encontrar o fs_usage ou o processo do ktrace. Piping a saída do grep para um arquivo de texto gerou nada e se comportou da mesma maneira.

  1. Por que o grep cessa toda a saída após alguns segundos?
  2. Como posso disponibilizar o fs_usage novamente sem reiniciar?
por SomePoorSchmuck 26.10.2016 / 00:12

1 resposta

3

Eu também encontrei o mesmo problema hoje e depois de alguns rastros e erros, consegui trabalhar sem reiniciar o mac.

Tente encontrar o pid de todos os processos com o nome fs_usage e mate-o.

$ ps -e | grep fs_usage

Em seguida, mate os processos usando o pid

$sudo kill -9 pid

Mas sua afirmação

I can't find either fs_usage or the ktrace process.

Eu não entendi porque você não encontrou o processo.

Experimente a minha solução e atualize-me!

    
por 08.02.2017 / 05:06