URL: https://linuxfr.org/users/srb/journaux/waitend-executer-une-commande-apres-une-autre-deja-lancee Title: waitend: exécuter une commande après une autre (déjà lancée) Authors: srb Date: 2013年03月05日T21:00:16+01:00 License: CC By-SA Tags: python et shell Score: 10 Parfois, j'ai besoin de lancer une commande après qu'une autre (quelconque) est déjà été lancée. J'ai cherché et demandé sur le [forum](http://linuxfr.org/forums/general-cherche-logiciel/posts/outil-en-ligne-commande-pour-executer-une-commande-apres-une-autre-deja-lancee) (merci pour les réponses!) s'il existait une commande pour faire cela. Les réponses (bout de scripts shell, outils qui ne correspondent pas tout à fait au besoin) me confortent dans l'idée que ça n'existe pas (ou plus probablement que personne n'en connait un). J'en ai donc écrit un... C'est du python car c'est ce que je pratique au quotidien et que ce sera plus facile à étendre si j'en ressent le besoin par la suite. L'outil s'appelle `waitend` car je sais que `wait` et `waitproc` sont déjà pris. Il vérifie l'existence d'un PID ou le nom d'un processus régulièrement (par défaut toutes les minutes) et exécute la commande passée en second paramètre si le processus n'est pas trouvé. Le code est disponible dans un [dépôt github](https://github.com/sblondon/waitend), sous licence GPLv3+.