Mac
Mac Websharing 關閉但程序正在執行
我有我的 mac 設置通過 macports 使用 php / mysql / apache。最近它有點梨形:似乎本地mac版本的apache和mysql正在執行阻塞macports服務:
(48)Address already in use: make_sock: could not bind to address [::]:80 (48)Address already in use: make_sock: could not bind to address [::]:443
系統偏好設置中的網路共享已關閉 - 如何正確禁用它?我嘗試在系統偏好設置中再次將其關閉,但它不會從關閉變為打開。
此外,如果我終止該程序,它會再次開始執行。
我不認為這是內置的 Mac 版本,或者如果是它們以不尋常的方式被啟動。從它在被殺死時重新啟動的事實中,我推斷它正在由 launchd 啟動和監視,但是您需要弄清楚哪個啟動項正在管理它,然後解除安裝該項目。為此,執行
sudo launchctl list
,搜尋正在執行的程序的 PID,然後找到帶有匹配標籤的啟動項(在 /Library/LaunchDaemons 或 /System/Library/LaunchDaemons 中),並使用 `sudo launchctl unload -w / 解除安裝它路徑/到/項目’。有關更多詳細資訊,請參閱此先前的答案。