Ich entwickle einen Daemon tcp Server mit Boost asio, ich möchte wissen, gibt es jede Daemon Manager Lib, um den Prozess zu überwachen, wenn der Server-Prozess tot ist, kann der Manager es neu starten
Antwort
Zu viele Anzeigen?Sie könnten versuchen, die sehr leistungsfähige Daemontools um alles zu verwalten. Diese Tools ermöglichen eine sehr detaillierte Überwachung, einen Neustart usw.
Wenn Sie diese Leistung nicht benötigen, reicht oft das folgende Shell-Skript aus:
while true; do
$PROCESS
sleep $SLEEP_TIME
done
Damit können Sie Ihr System neu starten, wenn es abstürzt, aber es ist nicht viel dabei, und wenn Sie Ergänzungen benötigen, haben Sie Pech.