Outils pour utilisateurs

Outils du site


linux:scripts_awk:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
linux:scripts_awk:start [16/03/2010 15:57] – ajout monitoring daniellinux:scripts_awk:start [16/03/2010 16:14] – info sup daniel
Ligne 51: Ligne 51:
   {if (fout!=0) { print $0 > fout;new=0}}' < tous_les_virtualhosts_confondus.conf   {if (fout!=0) { print $0 > fout;new=0}}' < tous_les_virtualhosts_confondus.conf
 </code> </code>
 +
 +
  
 ==== Monitoring de processus ==== ==== Monitoring de processus ====
Ligne 63: Ligne 65:
   echo "usage: $(basename $0) -n <nb de mesures> -i <intervalle entre deux mesures> -s <duree d'attente avant de retester pour relancer une série> -p <process à surveiller>"   echo "usage: $(basename $0) -n <nb de mesures> -i <intervalle entre deux mesures> -s <duree d'attente avant de retester pour relancer une série> -p <process à surveiller>"
   echo "Tous les arguments sont facultatifs";   echo "Tous les arguments sont facultatifs";
 +  echo "Par défaut on a $NBMES mesures, toutes les ${INTER}s avec un délai de ${SLEEP_DELAY}s entre deux tests sur le process $PROCESS"
 +  exit;
 } }
      
-while getopts "n:i:s:p:" OPTION+while getopts "n:i:s:p:h" OPTION
 do do
   case $OPTION in   case $OPTION in
Ligne 72: Ligne 76:
     s ) SLEEP_DELAY=$OPTARG;;     s ) SLEEP_DELAY=$OPTARG;;
     p ) PROCESS=$OPTARG;;     p ) PROCESS=$OPTARG;;
-    ) usage;;+    ) usage;;
   esac   esac
 done done
Ligne 80: Ligne 84:
 do do
   sleep $SLEEP_DELAY   sleep $SLEEP_DELAY
-  PID=$(pidof java|awk '{print $1}')+  PID=$(pidof $PROCESS|awk '{print $1}')
   while [ "$PID" != '' ]   while [ "$PID" != '' ]
   do   do
-    echo "Y'a un java qui tourne, on fait $NBMES mesures en $(echo "$NBMES * $INTER"|bc)s"+    echo "Y'a un $PROCESS qui tourne, on fait $NBMES mesures en $(echo "$NBMES * $INTER"|bc)s"
     top -b -n $NBMES -d $INTER -p $PID|env LANGUAGE=C LANG=C awk -v pid=$PID '     top -b -n $NBMES -d $INTER -p $PID|env LANGUAGE=C LANG=C awk -v pid=$PID '
 BEGIN { BEGIN {
Ligne 110: Ligne 114:
     PID=$(pidof java|awk '{print $1}')     PID=$(pidof java|awk '{print $1}')
   done   done
-  echo 'Pas de process java en cours, on attend ("Ctrl + cpour arrêter)'+  echo "Pas de process $PROCESS en cours, on attend ('Ctrl + cpour arrêter)"
 done done
 </code> </code>
linux/scripts_awk/start.txt · Dernière modification : 17/10/2019 11:11 de daniel