• [^] # Re: c'est moche mais ca marche

    Posté par . En réponse au message Relancer un binaire automatiquement en cas de plantage. Évalué à 3.

    Au contraire, je crois que c'est encore ce qu'il y a de plus propre !

    Au moins le programme est relancé immédiatement s'il plante, c'est simple, on évite le polling de la crontab, le lancement d'un daemon de surveillance, et aussi d'avoir à utiliser inittab pour faire cela.

    La seule chose à laquelle il faut faire attention, c'est aux programmes qui meurent trop vite (parce qu'une condition nécessaire n'est pas remplie par exemple). "initab" a le bon goût de désactiver pendant 5 minutes les programmes qui renaissent trop vite.

    Donc un

    while true; do ./monbinaire; sleep 5; done

    permet de préserver la vie de ton système :-)