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++?
5
A
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
- 1. cómo hacer que un demonio proceso
- 2. aplicación del demonio en Python
- 3. niño en demonio pitón
- 4. ¿Cómo obtener el ID del proceso del nombre del proceso?
- 5. ¿Cómo controlar qué núcleo se ejecuta un proceso?
- 6. proceso de parentalización: controlar quién es el nuevo padre
- 7. ¿Cambiar el nombre del proceso en C#?
- 8. Cómo obtener el nombre del proceso en C++
- 9. Win32API - ¿Cómo obtener el nombre de archivo del proceso desde el control del proceso?
- 10. Cómo controlar el orden de inicialización del módulo en Prism
- 11. Demonio HTTP C o C++ en un hilo?
- 12. Leiningen: ¿cómo matar el proceso del niño?
- 13. Controlar el tamaño del elemento de superposición
- 14. Comunicación con un demonio python en ejecución
- 15. Cómo escribir datos en el proceso STDIN del proceso externo?
- 16. ¿Cómo se determina el tamaño del proceso?
- 17. Tuning mod_wsgi en el modo demonio
- 18. Supervisar el uso de la memoria del proceso secundario
- 19. Cómo empaquetar un demonio Python con setuptools
- 20. ¿Cómo controlar la altura del borde?
- 21. ¿Cómo puedo controlar el conteo de subprocesos de un proceso en Linux?
- 22. Obtener hwnd por identificación del proceso C++
- 23. C# redirigir (canalizar) la salida del proceso a otro proceso
- 24. Cambiar prioridad del proceso actual en C
- 25. ¿Cómo controlar el espacio disponible del búfer UDP de Linux?
- 26. cómo controlar el pom.xml dentro del tarro construido por maven?
- 27. ¿Cómo controlar el movimiento del mouse en Linux?
- 28. Cómo controlar el ancho del eco usando Sweave
- 29. Cómo controlar el volumen del sistema usando javascript
- 30. ¿Cómo podemos contar el tiempo del proceso?
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
runsv es probablemente lo que estás buscando. – thiton