我将 OS X El Capitan 与配置为允许我通过 VPN 访问我的家庭网络的服务器(应用程序)一起使用。不幸的是,服务器应用程序已经决定开始一堆的httpd进程,现在被监听端口80,443和其他人,即使在服务器设置网站为OFF,没有服务应该在这些端口上启动。
我不想或不需要这些服务处于活动状态,并希望 httpd 被关闭(或不开始)。不幸的是,我既不能杀死这些进程(它们只是立即重新启动),也不能通过launchctl控制它们。
sudo lsof -i :80
httpd 422 root 5u IPv6 0x7... 0t0 TCP *:http (LISTEN)
httpd 425 _www 5u IPv6 0x7... 0t0 TCP *:http (LISTEN)
ps u 422
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 422 0.0 0.0 2457156 6136 ?? Ss 5:55PM 0:00.07 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log
Run Code Online (Sandbox Code Playgroud)
尝试时:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist …
Run Code Online (Sandbox Code Playgroud) 我正在使用Syncthing,这是一个在两台或多台计算机之间同步文件的应用程序。我相信需要允许Syncthing(在 github 上)接受传入的网络连接才能正常工作。
Mac OS X 有一个内置防火墙,它不断询问我是否允许同步以弹出窗口的形式接受传入的网络连接。通常,对于一个应用程序,这只会被询问一次,但出于某种原因,这个弹出窗口每天至少出现 4 次。
这可能与自动更新功能有关,该功能会导致不时出现新的二进制文件(类似于 Google Chrome 的功能)。但是,与我收到的弹出窗口数量相比,此应用程序的更新频率要低得多。
知道我可以做些什么来让 Mac OS X 停止针对特定应用程序问我这个问题,还是没有办法解决它?
如果还有一个默认选择,以防我离开机器,那就太好了。知道如何实现这一点 -无需关闭防火墙?
我最近扫描了我的硬盘,寻找占用太多空间的东西。我简直不敢相信我的发现:Google Chrome.app
在我的硬盘驱动器(Mac OS X Yosemite 10.10.2)上占用了超过 5 GB。(请记住,我不是在谈论浏览器缓存或 RAM 分配,而只是在谈论应用程序本身。)
我查看了.app
包裹内部,发现了一个Versions
文件夹,其中包含可追溯到 2013 (31.0) 的 Google Chrome 版本。
这样做实际上确实将Contents
文件夹减少到大约 190 MB,但.app
包不会缩小。(我猜这是一种不会自动收缩的 zip 存档?)
是的,我可以简单地重新安装谷歌浏览器,但我必须记得每隔一段时间这样做一次,这很痛苦,我简直不敢相信至少没有设置切换到Clear app versions
. 也许您有更好的解决方案或也遇到过这种情况?