/ / Ako monitorovať proces d ++ v c ++? - c ++, linux, démon

Ako monitorovať proces c ++ démona? - c ++, linux, démon

Vyvíjam jeden server démona tcp s boost asio, chcem vedieť, či existuje nejaký správca démona lib na monitorovanie procesu, ak je proces servera mŕtvy, manažér ho môže reštartovať

odpovede:

2 pre odpoveď č. 1

Môžete skúsiť použiť veľmi výkonného DAEMON Tools zvládnuť všetko. Tieto nástroje umožňujú veľmi zrnité monitorovanie, reštartovanie atď.

Ak túto moc nepotrebujete, stačí často nasledujúci shell-skript:

while true; do
$PROCESS
sleep $SLEEP_TIME
done

Postará sa o reštartovanie systému, keď dôjde k zlyhaniu, ale nie je toho veľa a ak potrebujete ďalšie doplnky, budete mať šťastie.