J'ai 2 programmes serveur qui doivent être démarrés avec l'utilisation de GNU Screen. Je voudrais durcir ces serveurs contre les accidents avec un programme basé sur Python qui déclenche chaque session d'écran puis surveille le processus du serveur. Si le processus du serveur se bloque, j'ai besoin du code python pour supprimer la session d'écran superflue et redémarrer le serveur avec l'écran à nouveau.Moniteur multi-serveur/restarter automatique en python
Je suis très novice en python mais j'utilise cette opportunité pour m'enseigner. Je suis conscient que cela peut être fait dans les scripts bash. Mais je veux construire sur ce code pour les fonctionnalités futures, il doit donc être juste python.
Le pseudo-code est la suivante:
thread-one {
While 1:
start server 1 using screen
wait for server to end
end while
}
thread-two {
While 1:
start server 2 using screen
wait for server to end
end while
}
Est-ce que ce sont des threads? Ou sont-ils des processus de l'enfant? –
le script python (je pense) aurait besoin d'être multi-thread pour gérer le redémarrage de deux programmes distincts indépendamment. Ce sont donc des threads qui démarrent les processus enfants indépendamment. – Caedis