Je veux redémarrer de manière fiable mes processus d'application et de serveur web en cas de crash.
Si je comprends bien, runit lance chaque service en tant que processus enfant. Si le processus enfant crash, cela envoie un signal au processus parent qui relance le service en tant qu'enfant.
Comment cela fonctionne-t-il dans le cas d'upstart ? Crée-t-il également un processus enfant comme runit ?
Je pense utiliser runit pour cela. Est-ce nécessaire, ou upstart est-il suffisant pour cela ?
J'utilise nginx pour mon serveur web et gunicorn (python) pour mon serveur d'application.