3

Я пытаюсь выяснить, какой процесс периодически и тихо стирает содержимое файла /etc /hosts на Mac. Я пытался с помощью:

sudo fs_usage | grep hosts

но он генерирует только несколько секунд вывода и затем возвращает меня в командную строку, после чего попытка перезапуска fs_usage говорит мне:

ktrace_start: Resource busy

Как только это произойдет, единственный способ узнать, как повторно включить fs_usage, - это перезагрузить компьютер, поскольку я не могу найти ни fs_usage, ни процесс ktrace. Передача вывода grep в текстовый файл ничего не генерирует и ведет себя так же.

  1. Почему grep прекращает вывод через несколько секунд?
  2. Как я могу сделать fs_usage снова доступным без перезапуска?

1 ответ1

5

Я также столкнулся с той же проблемой сегодня, и после некоторой ошибки и ошибок, я получил его работать без перезагрузки Mac.

Попробуйте найти pid всех процессов с именем fs_usage и убить его.

$ ps -e | grep fs_usage

Затем убей процессы с помощью pid

$sudo kill -9 pid

Но ваше заявление

Я не могу найти ни fs_usage, ни процесс ktrace.

Я не понял, почему ты не нашел процесс.

Попробуйте мое решение и обновите меня!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .