我试图找出哪个进程会定期且悄无声息地删除 Mac 上的 /etc/hosts 文件的内容。我尝试使用:
sudo fs_usage | grep hosts
但它只生成几秒钟的输出,然后返回到命令提示符,之后尝试重新启动 fs_usage 告诉我:
ktrace_start: Resource busy
一旦发生这种情况,我知道的唯一重新启用 fs_usage 的方法就是重新启动计算机,因为我找不到 fs_usage 或 ktrace 进程。将 grep 的输出传输到文本文件不会产生任何结果,并且行为方式相同。
- 为什么 grep 几秒后停止所有输出?
- 如何在不重新启动的情况下使 fs_usage 再次可用?
答案1
我今天也遇到了同样的问题,经过反复尝试后,我无需重新启动 Mac 就可以让它正常工作。
尝试找到所有具有名称的进程的 pidfs_usage
并将其终止。
$ ps -e | grep fs_usage
然后使用 pid 终止进程
$sudo kill -9 pid
但你的声明
我找不到 fs_usage 或 ktrace 进程。
我不明白你为什么没有找到这个过程。
尝试我的解决方案并且更新我!