URL: https://linuxfr.org/forums/general-cherche-logiciel/posts/execution-infaillible Title: Exécution infaillible Authors: gremous Date: 2019年05月30日T22:39:31+02:00 License: CC By-SA Tags: Score: 2 Bonjour, j'utilise depuis longtemps des scripts que j'ai fait pour répondre à mon besoin, mais je voulais savoir si quelque chose existe déjà et donc peut-être plus standard ou fiable ou autre. Ce dont j'ai besoin : sur tout un tas d'ordinateurs Linux et Windows j'ai des événements qui engendrent des actions. Ces actions doivent être exécutées tout de suite ou plus tard, mais il est impératif qu'elles soient exécutées. Ca veut dire que si l'ordi tombe en panne avant d'avoir exécuté l'action, lorsqu'il sera redémarré il fera cette action. Si l'action est d'envoyer un email alors c'est facile car il suffit d'installer un MTA en local. Même si la connexion internet est HS ou que l'ordinateur plante l'email partira plus tard mais il partira quoi qu'il arrive. Ce que je veux c'est la même chose, mais pour d'autres types d'actions. Si l'action est de lancer un script et d'attendre qu'il se termine, pour le moment j'ai une petite tuyauterie qui s'en occupe. Ca gère les cas où le script met trop de temps, les cas où n'importe quoi est HS. Ca relance l'opération s'il le faut. Voilà, je cherche si ça existe déjà mais je ne trouve que des trucs super compliqués, peut-être que je n'utilise pas les bonnes recherches. J'ai tout un tas de cas différents, généralement couvert par des scripts Bash. Dans beaucoup de cas j'ai juste besoin de lancer un wget. Certains peuvent être relancés autant qu'on veut (par exemple la mise à jour d'un DNS dynamique) donc pas besoin d'atomicité. D'autres ne peuvent être lancés qu'une fois donc j'ai un système qui écrit dans un fichier à quelle étape on se trouve. Dans d'autres cas c'est un email donc c'est réglé avec un MTA en local (facile avec Linux et Windows).

AltStyle によって変換されたページ (->オリジナル) /