Szukam prostego monitora procesu dla mojego konta w popularnym VPS. Uwielbiałem Supervisora i Monita, ale wydają mi się przesadne.
chcę coś
- który działa jako demon (więc moje konto VPS może uruchomić go podczas rozruchu, a także „uruchomić” przez crona na wypadek awarii samego monitora )
- który monitoruje, spawnując rzeczy jako podproces (np. Supervisor) lub wykonując komendę polling, która zwraca true lub false (jak instrukcja BASH if)
- zarówno łatwy w użyciu (wymaga minimalnej konfiguracji), jak i stabilny w produkcji (jakoś niewiele oprogramowania wydaje się spełniać oba wymagania)
- Nadaje się do zarządzanego VPS-uruchomionego w trybie użytkownika, minimalne zużycie pamięci
źródło
runit
byłoby alternatywą dla Daemontools. Jest to również bardzo proste i na niskim poziomie. Zasadniczo wszystko, czego potrzebujesz do uruchomienia procesu, to plik zawierający jakieś polecenie exec, np.exec sleep 300
Następnie tworzysz dowiązanie symboliczne z katalogu zawierającego skrypt uruchamiania do/etc/service/name
i gotowe.Prosta odpowiedź brzmi: masz już jeden - Każdy system uniksowy - init i / etc / inittab.
Zadaniem init jest odradzanie procesów wymienionych w inittab, monitorowanie ich i restartowanie, jeśli zakończą się.
źródło
Czy spojrzałeś na monitor? http://mmonit.com/monit/documentation/monit.html
źródło