5 Stimmen

Wie kann man den C++-Daemon-Prozess überwachen?

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

2voto

LiKao Punkte 10228

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X