Nadzór nad procesem
Nadzór procesów to forma zarządzania usługami systemu operacyjnego, w której jakiś proces główny pozostaje rodzicem procesów usługowych.
Korzyści
Korzyści w porównaniu z tradycyjnymi programami uruchamiającymi procesy i mechanizmami rozruchu systemu, takimi jak init System V , obejmują:
- Możliwość ponownego uruchomienia usług, które uległy awarii
- Fakt, że nie wymaga użycia „plików pid”
- Czysty stan procesu
- Niezawodne rejestrowanie, ponieważ proces główny może przechwycić standardowe wyjście/stderr procesu serwisowego i skierować je do dziennika
- Szybszy (jednoczesny) i możliwość uruchamiania i zatrzymywania
Wdrożenia
- demontools
- daemontools-encore : Pochodzi z wersji daemontools dostępnej w domenie publicznej
- Oko : implementacja Ruby
- Finit : szybki, rozszerzalny program Init dla systemów Linux
- Bóg : Implementacja Ruby
- immortal : Implementacja Go
- PM2 : Menedżer procesów dla Node.js
- Inicjowanie
- uruchomiony
- minit : Mały, ale kompletny inicjator Linuksa
- Monit
- Uruchom
- Supervisor : implementacja w języku Python
- s6 : Niski poziom nadzoru nad procesami i usługami
- Systemowy
Kategoria: