Bir init.d
kabuk komut dosyası tarafından başlatılan bir daemon'u canlı tutmak için standart bir yol veya en iyi uygulamayı arıyorum .
Ya da daha iyisi, doğrudan canlı tutmanın bir yolu var /etc/init.d
mı?
Özellikle, dtnd ile adlandırılan bir daemon ve beklenmedik sona eren süreci arayan sonsuz döngü var, varsa, daemon onları tekrar uyandır. Ayrıca, verilen bir sistem kullanıcısından çalıştırmaya izin vermek için start-stop-daemon aracını kullanıyorum.
Bu dtnd arka plan programını başlangıçtan çalıştırmak istiyorum. Bu davranışı elde etmek için, start, stop ve status komutlarını kullanarak dtnd dosyasını "saran" bir init.d betiği oluşturdum.
Çözmek isteyeceğim 2 sorum var:
İnit.d kabuk betiğinden bazı işlemleri canlı tutmanın bir yolu var mı ? Standart / en iyi yöntem uygulaması mıdır?
Süreci sonsuz döngü ile canlı tutmanız önerilir mi? Sanırım bunu
respawn
başarmak için bir komut kullanmak daha iyi . Bu doğru?
respawn
Komutun varlığını biliyorum . Bunun ne gerekmez ama aralarında iş akışını anlamıyorum düşünüyorum /etc/init.d/
ve /etc/init
. Biri bana yardım edebilir mi?
Not I (Ben sadece kullanımına izin var ne sonradan görme inittab yok /etc/init
, /etc/init.d
, cron
olarak ve sistem araçları start-stop-daemon
. Ben, yalnızca varsayılan araçları ortalama)
Zaman ayırdığınız için çok teşekkür ederim!