Không thể tải macache Moache bản gốc bằng cách sử dụng launchctl


1

Tôi có bản cài đặt mới của MacOS Mojave 10.14. Tôi đang cố gắng tắt máy và xóa các tập lệnh tự động tải cho apache.

$ httpd -v
Server version: Apache/2.4.34 (Unix)
Server built:   Aug 17 2018 16:29:43

$ sudo apachectl stop

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

Sau khi khởi động lại, tôi mở trình duyệt và truy cập localhost và vẫn hiển thị "Nó hoạt động!". Tôi nên làm gì để khiến HĐH ngừng khởi chạy apache khi khởi động lại? Tui bỏ lỡ điều gì vậy?


1
Tại sao bạn loại bỏ lỗi từ sudo launchctl unloadlệnh? Nó in cái gì nếu bạn chạy nó mà không loại bỏ lỗi đầu ra?
Gordon Davisson

Tôi cũng đã thử mà không loại bỏ các lỗi unload, tôi cũng không nhận được bất kỳ đầu ra nào. Tôi đã khởi động lại máy tính của mình nhiều lần và apache vẫn đang chạy và tôi đã có phản hồi trong trình duyệt. Thật kỳ lạ, hôm nay tôi đã khởi động máy tính của mình (tôi thực sự đã tắt / bật) và apache không chạy. Tôi không biết tại sao nó vẫn tải sau khi khởi động lại.
gwvoigt

Bạn đã bao giờ cài đặt apache (httpd) với homebrew chưa? theo cách đó, có thể có nhiều máy chủ apache trên máy Mac của bạn
Shiji.J

Câu trả lời:


0

Khi tôi chạy lệnh đào sudo launchctl unload -w /System/L Library / LaunchDaemons / org.apache.httpd.plistơi Tôi nhận được lỗi sau:

/ System / L Library / LaunchDaemons / org.apache.httpd.plist: Không thể tìm thấy dịch vụ được chỉ định

Cố gắng xóa các tập tin bằng tay thất bại, quá; vì vậy tôi tin rằng điều này được bảo vệ bởi SIP. Tôi đã có thể vô hiệu hóa SIP và lệnh vẫn không hoạt động. Tôi chỉ xóa tập tin plist để giữ cho quá trình bắt đầu. Đó có lẽ KHÔNG phải là phương pháp ưa thích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.