ฉันจะหน่วงเวลาการโหลดของ Launchd Launch Daemon เมื่อบูตได้อย่างไร


3

ฉันใช้ OS X Server 10.7.5 ใน Mac Mini และฉันไม่สามารถรับ Apache2 ของ MacPorts เพื่อเริ่มการบู๊ต ฉันรับรองว่า Apache เวอร์ชันที่ Apple จัดหามาไม่ได้เปิดตัวและฉันยังมั่นใจว่า apache2 LaunchDaemon ที่มาพร้อมกับ MacPorts ที่มาจาก MacPorts กำลังโหลด แต่มันไม่ได้เริ่มต้น Apache จริงๆ

ฉันบอกว่า LaunchDaemon กำลังโหลดเพราะหลังจากบูตเมื่อ Apache ไม่ทำงานฉันได้รับสิ่งนี้:

% sudo port load apache2
org.macports.apache2: Already loaded

จากนั้นถ้าฉันทำ Apache2 ต่อไปนี้จะเริ่มขึ้น

% sudo port unload apache2
% sudo port load apache2

เนื่องจากเครื่องยังใช้งานเซิร์ฟเวอร์ DNS ของ OS X Server ด้วยชื่อโดเมนภายในเท่านั้นฉันเริ่มคิดว่า MacPorts Apache2 LaunchDaemon พยายามเรียกใช้ก่อนที่ DNS จะเต็มและตอบสนองอย่างถูกต้องจึงทำให้ Apache คิดว่าชื่อเซิร์ฟเวอร์ไม่ตรงกัน จึงไม่สามารถเริ่ม Apache ได้

ฉันต้องการหาวิธีชะลอการโหลด MacPorts Apache2 LaunchDaemon เพื่อให้ DNS เพิ่มเวลาอีกเล็กน้อยเพื่อให้พร้อมที่จะดูว่านี่เป็นปัญหาหรือไม่

มีวิธีในการเพิ่มการหน่วงเวลาบางอย่างให้กับ LaunchDaemon หรือบอกให้ระบบรออีกเล็กน้อยก่อนที่จะโหลด


อืมคุณลองใช้วิธีนี้แล้วหรือยัง? stackoverflow.com/a/2380304
Pierobon

คำตอบที่เลือกโดยมาร์ควิลสัน? ไม่ใช่คำตอบเพียงคำอธิบาย แต่คำอธิบายนั้นเป็นสิ่งที่ทำให้ฉันเชื่อว่าปัญหาเกิดขึ้นกับ DNS ที่ไม่“ พร้อม”
JCobb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.