• [^] # Re: waitproc

    Posté par . En réponse au message outil en ligne commande pour exécuter une commande après une autre (déjà lancée). Évalué à 4.

    Au final, le code indiqué ne fait que vérifier que le répertoire /proc/PID existe et est accessible.
    Les différentes solutions indiquées sur stackoverflow fonctionnent aussi et il n'y a pas lieu de s'inquiéter du code non maintenu : il n'y a jamais qu'une ligne ou deux !

    Pour la peine, je vais y aller de ma contribution en déclarant ma propre fonction bash (shell) waitproc :

    function waitproc { while [ -e /proc/1ドル ] ; do sleep 1 ; done ; }
    
    

    Bon, ça ne teste pas si le process existe bien (sortie immédiate), mais ça devrait faire ce qui est demandé. Pour une sortie plus rapide en fin de process, on peut remplacer le sleep 1 par une valeur inférieure, voire simplement par : (deux points superposés : commande shell qui ne fait rien).

    A+
    JJD