Adminsys snippet

De Cliss XXI
Révision datée du 25 juin 2013 à 21:09 par imported>VincentAdolphe (Page créée avec « * récupérer la liste des fils d'un PID donné <pre> #! /bin/sh get_son() { for FATHER in $@ ; do ps -o pid --no-header --ppid $FATHER done } get_all_son(… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche
  • récupérer la liste des fils d'un PID donné
#! /bin/sh

get_son()
{
    for FATHER in $@ ; do
        ps -o pid --no-header --ppid $FATHER
    done
}

get_all_son()
{
    GOON=1
    FATHER=$1
    while [ $GOON = 1 ] ; do
        echo $FATHER
        FATHER=`get_son $FATHER`
        [ -z "$FATHER" ] && GOON=0
    done
}

get_all_son $1