我已经在我的localhost上为nginx服务器配置了虚拟主机,但每次重新启动/备用我的电脑时,hosts文件都会返回到先前的状态。
我觉得它与安装包含shell脚本的adobe cs6的破解版本有关,但是很久以前我记不清了。
如何查找此脚本并停止执行?每天进入/private/etc/hosts
并输入相同的几行是非常繁琐的。
答案 0 :(得分:1)
在弄清楚发生了什么事情时,最好的办法是使用dtrace或fs_usage。
sudo opensnoop -f /private/etc/hosts
在磁盘写操作期间,可能会在此示例中显示某些内容:
UID PID COMM FD PATH
0 24386 script 3 /private/r00ted
65 41 mDNSResponder 76 /private/etc/hosts
65 41 mDNSResponder 76 /private/etc/hosts
sudo fs_usage -f /private/etc/hosts
输出类似于:
15:55:52 open private/etc/hosts 0.000085 mDNSResponde
15:55:52 fstat64 0.000002 mDNSResponde
15:55:52 read 0.000006 mDNSResponde
15:55:52 sendto 0.000017 mDNSResponde
15:55:52 recvfrom 0.000004 mDNSResponde
使用dtrace opensnoop在我看来要好得多,因为它易于使用,并且需要更少的搜索或改进命令来找到你正在寻找的东西。
答案 1 :(得分:0)
我遇到的问题实际上来自CISCO AnyConnect VPN客户端,在启动时用etc/hosts
覆盖我的etc/hosts.ac
文件的内容。
直接解决它的帖子在此处找到:https://superuser.com/questions/354902/etc-hosts-getting-reset-in-lion。