2011-07-21 9 views
5

Desarrollo un servidor daemon tcp con boost asio, quiero saber si hay algún administrador de daemon lib para monitorear el proceso, si el proceso del servidor está muerto, el administrador puede reiniciarlo¿Cómo controlar el proceso del demonio C++?

+1

si desarrolla un daemon de administrador de daemon, necesitará un daemon de administrador de administrador de daemon para administrar el daemon de administrador de daemon. – marinara

+0

runsv es probablemente lo que estás buscando. – thiton

Respuesta

2

Puede intentar usar el mismo poderoso daemontools para administrar todo. Estas herramientas permiten que muy en el seguimiento de grano, etc. reiniciar

Si usted no necesita este poder el siguiente script de shell es a menudo suficiente:

while true; do 
    $PROCESS 
    sleep $SLEEP_TIME 
done 

Este se encarga de reiniciar el sistema cuando se rompe, pero no hay mucho y si necesita adiciones no tendrá suerte.

Cuestiones relacionadas