Apache2 เปิดตัวไม่ถูกต้องบน Yosemite แข่งขันกับกระบวนการที่มีอยู่


1

ฉันมี apache ที่ทำงาน/usr/local/apache2/บน devbox ของฉันซึ่งเป็นวิธีที่ฉันชอบ ฉันลงทะเบียนการเริ่มต้นกับ

sudo launchctl load /Library/LaunchDaemons/org.apache.apache2.httpd.plist

เมื่อฉันรีสตาร์ท Mac ฉันพบว่ามันไม่ได้เริ่มต้นเนื่องจากกระบวนการ httpd มีอยู่แล้ว การใช้ / ตำแหน่งฉันพบว่านี่คือ

/System/Library/LaunchDaemons/org.apache.httpd.plist

ดังนั้นฉันจึงออกคำสั่งนี้:

sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist

อย่างไรก็ตามหลังจากการรีสตาร์ทครั้งถัดไปกระบวนการจะมีและทำงานอีกครั้ง คราวนี้ฉันย้ายไปที่โฟลเดอร์บ้านของฉันเพราะฉันไม่ต้องการให้มันทำงาน

ฉันใช้ launchctl ผิดหรือเปล่า

คำตอบ:


1
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

-wตัวเลือกที่จะทำให้มันถาวร


โอ้นั่นสมเหตุสมผลแล้ว ไชโย!
frumbert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.