Daemon Manager 1.0.0
 
Spis treści
Start
Spis treści
1. Konwencje typograficzne
2. Informacje ogólne o systemie David
3. Terminologia
4. Instalacja
5. Wymagania dla Daemon Manager-a
6. Instalacja
7. Informacje ogólne
8. Klient Menedżera Usług (dsc)
9. Menedżer Usług (dsmd)
 
 

9.5. Opis działania

Podczas startu daemon dsmd uruchamia wszystkie daemony z parametrem state=run w kolejności wpisów w swoim pliku konfiguracyjnym. Następnie przez cały okres swojej pracy sprawdza on, czy wszystkie daemony, które powinny być uruchomione pracują. Podczas kończenia swojej pracy zatrzymywane są wszystkie uruchomione daemony w porządku odwrotnym do kolejności wpisów w swoim pliku konfiguracyjnym.

W przypadku wykrycia, że nie pracuje daemon, który został wcześniej uruchomiony, jest on uruchamiany ponownie. Dodatkowo uruchamiany jest program wyspecyfikowany jako argument opcji --program4fallen-daemons. Program ten jako argument otrzymuje nazwę daemona, który nie działał. Dla danego daemona program ten jednak nie może być uruchomiony częściej niż liczba sekund będąca argumentem opcji --program-running-period.

Konfiguracja modułu dsmd może być częściowo zmieniona poprzez jego klienta jakim jest dsc. Klient może poprosić o zatrzymanie działającego daemona lub uruchomienie niepracującego daemona. Inne zmiany konfiguracji podczas pracy modułu dsmd nie są możliwe.