2010-11-18 10 views
1

Ağda bir nginx proxy sunucusu kuruyorum, nginx conf dosyasında ana bilgisayarları ana bilgisayar adları aracılığıyla arar; Sunucu dhcp arabirimini kullanır.Ağ Ubuntu 10.04'te hazır olduktan sonra hizmetin nasıl başlatılmaya zorlanması gerekir?

her yeniden başlatıldığında, nginx her zaman başlatılamıyor, init 1'e girdikten sonra init 3'ü çağırıyorum, ağ hazır olmadığı için, upstream sunucularını bulamadığı için nginx başarısız olduğunu görebiliyorum. Arayüz hazır olduğunda, nginx /etc/init.d/nginx start'ı başlatıyorum, her şey iyi çalışıyor.

Debian'ı daha önce kullandım, debian ağa önyükleme sırasında ağda çalışmaya başlar, ağ hazır veya zaman aşımı (dhcp) olana kadar önyüklemeye devam etmez, bu tür sorunlar olmaz.

Ubuntu'nun debian yolunu nasıl çalıştırdığını, ağ sunucusunu diğer sunucu başlamadan önce nasıl hazırlayacağını merak ediyorum.

+0

http://askubuntu.com/ üzerinde bulunmaktadır. –

cevap

5

/etc/network/if-up.d/'a basit bir komut dosyası ekleyerek benzer bir sorunu çözdüm. Bu komut dosyasını koyarak

Dene:


#!/bin/sh 
/etc/init.d/nginx restart 

bunu sizin gibi bir isim vermek ve komut yürütülebilir olun. Ağ her hazır olduğunda yapılmalıdır.

İlgili konular