Différences entre versions de « Adminsys snippet »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
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(… »)
 
imported>VincentAdolphe
 
Ligne 1 : Ligne 1 :
 
+
[[category:snippet]]
 
* récupérer la liste des fils d'un PID donné
 
* récupérer la liste des fils d'un PID donné
 
<pre>
 
<pre>

Version actuelle datée du 15 novembre 2013 à 17:26

  • 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