尝试 grep fs_usage 的输出,但结果不佳

尝试 grep fs_usage 的输出,但结果不佳

我试图找出哪个进程会定期且悄无声息地删除 Mac 上的 /etc/hosts 文件的内容。我尝试使用:

sudo fs_usage | grep hosts

但它只生成几秒钟的输出,然后返回到命令提示符,之后尝试重新启动 fs_usage 告诉我:

ktrace_start: Resource busy

一旦发生这种情况,我知道的唯一重新启用 fs_usage 的方法就是重新启动计算机,因为我找不到 fs_usage 或 ktrace 进程。将 grep 的输出传输到文本文件不会产生任何结果,并且行为方式相同。

  1. 为什么 grep 几秒后停止所有输出?
  2. 如何在不重新启动的情况下使 fs_usage 再次可用?

答案1

我今天也遇到了同样的问题,经过反复尝试后,我无需重新启动 Mac 就可以让它正常工作。

尝试找到所有具有名称的进程的 pidfs_usage并将其终止。

$ ps -e | grep fs_usage

然后使用 pid 终止进程

$sudo kill -9 pid

但你的声明

我找不到 fs_usage 或 ktrace 进程。

我不明白你为什么没有找到这个过程。

尝试我的解决方案并且更新我!

相关内容