Bagaimana saya bisa menunda pemuatan launchd Launch Daemon saat boot?

3

Saya menjalankan OS X Server 10.7.5 pada Mac Mini dan saya tidak bisa menjalankan MacPorts 'Apache2 untuk memulai saat boot. Saya telah memastikan bahwa versi Apache yang disediakan Apple tidak diluncurkan dan saya juga memastikan bahwa apache2 LaunchDaemon yang disediakan oleh MacPorts sedang dimuat, hanya saja sebenarnya tidak memulai Apache.

Saya mengatakan bahwa LaunchDaemon sedang memuat karena setelah boot ketika Apache tidak berjalan saya mendapatkan ini:

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

Maka jika saya melakukan Apache2 berikut akan mulai

% sudo port unload apache2
% sudo port load apache2

Karena mesin juga menjalankan server DNS OS X Server dengan nama domain hanya-internal, saya mulai berpikir bahwa MacPorts Apache2 LaunchDaemon sedang mencoba untuk berjalan sebelum DNS sepenuhnya dan merespons dengan benar sehingga menyebabkan Apache berpikir ada ketidakcocokan nama server. dan karena itu gagal untuk benar-benar memulai Apache.

Saya ingin mencari cara untuk menunda pemuatan MacPorts Apache2 LaunchDaemon untuk memberi sedikit lebih banyak waktu bagi DNS untuk siap melihat apakah ini memang masalahnya.

Apakah ada cara untuk menambahkan semacam penundaan ke LaunchDaemon atau entah bagaimana memberitahu sistem untuk menunggu sedikit lebih lama sebelum memuatnya?

JCobb
sumber
Hmmm, sudahkah Anda mencoba solusi ini? stackoverflow.com/a/2380304
Pierobon
Jawaban yang dipilih Mark Wilson? Ini sebenarnya bukan solusi, hanya sebuah penjelasan, tetapi penjelasan itulah yang membuat saya percaya masalahnya adalah dengan DNS yang tidak siap.
JCobb