Sau khi cài đặt Autodesk khói, tôi có hai quy trình httpd luôn chạy và tôi muốn dừng chúng. Khi tôi sử dụng sudo killall httpd
, chúng dừng lại và được khởi động lại ngay. Activity Monitor cho thấy tiến trình cha là launchd, nhưng làm cách nào để xác định tác nhân hoặc daemon nào đang khởi động nó để tôi có thể vô hiệu hóa nó?
launchctl list | grep httpd
cho thấy những kết quả này:
302 - 0x7f94ea700dd0.anonymous.httpd
92 - org.apache.httpd
Tôi nhìn vào /System/Library/LaunchDaemons/org.apache.httpd.plist
và nó cho thấy như sau. Bạn có thể thấy nó được đặt thành disabled
. Các launchd
mục khác có tên lạ không xuất hiện trong tìm kiếm hệ thống tệp, vì vậy tôi không biết đó là gì.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>org.apache.httpd</string>
<key>EnvironmentVariables</key>
<dict>
<key>XPC_SERVICES_UNAVAILABLE</key>
<string>1</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
</array>
<key>OnDemand</key>
<false/>
</dict>
</plist>
launchctl unload
(mặc dù tôi không biết nếu điều này nhu cầu bạn chỉ định đường dẫn đến plist), (ii) Nếu đó là trong loginitems của bạn , sử dụng công cụ Tùy chọn hệ thống -> "Người dùng và nhóm" -> "Mục đăng nhập" -> Xóa mục vi phạm nếu tìm thấy.
/usr/sbin/apachectl stop
nhưng tôi vẫn không biết cách tắt nó sau mỗi lần khởi động lại.