Jak mohu nastavit monitorování pro své systémové služby?
Buď pomocí automatického skriptu, který skenuje každou chvíli, pokud httpd, mysqld, and my custom daemon
běží nebo ne, pokud neběží, automaticky se za běhu restartuje?
Nějaký nápad?
Například:
*Day 1:* System is running in Rail way where no support can be 24/7 available, Day 1 was fine. *Day 2:* System in the middle of the Rail way crashed cause httpd and mysqld for some reason not running the service
Jak to lze zautomatizovat, aby service httpd
zůstanou spuštěné a service mysqld
zůstat spuštěný?
Přijatá odpověď:
K tomu existují různé nástroje (s kterými kromě daemontools a perp nemám moc zkušeností):
- daemontools je víceméně „klasická“ implementace, která zplodila většinu ostatních moderních implementací
- nadřízený
- minimální
- s6
- spustit
Ten, kterého jsme si na mém pracovišti oblíbili, je perp, který byl pro naši infrastrukturu nejlepší. Některé z těchto nástrojů dělají pouze to, co chcete, jako podmnožinu jejich celkové funkčnosti, takže nemusí být vhodné pro váš případ použití.
Jak vykopat soubor z Awk?
Aktualizovat historii Bash na jiných terminálech při ukončení jednoho terminálu?