linux:scripts_awk:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
linux:scripts_awk:start [16/03/2010 15:57] – ajout monitoring daniel | linux:scripts_awk:start [28/08/2010 13:57] – Aj exemple awk daniel | ||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
+ | |||
==== Boucle for ==== | ==== Boucle for ==== | ||
<code awk> | <code awk> | ||
Ligne 39: | Ligne 40: | ||
}' | }' | ||
</ | </ | ||
+ | |||
+ | ==== Lister les IP et le nb d' | ||
+ | <code awk> | ||
+ | awk ' | ||
+ | </ | ||
+ | |||
+ | Ou si on veut le reverse | ||
+ | <code awk> | ||
+ | awk ' | ||
+ | </ | ||
+ | |||
===== Exemples ===== | ===== Exemples ===== | ||
Ligne 51: | Ligne 63: | ||
{if (fout!=0) { print $0 > fout; | {if (fout!=0) { print $0 > fout; | ||
</ | </ | ||
+ | |||
+ | |||
==== Monitoring de processus ==== | ==== Monitoring de processus ==== | ||
Ligne 63: | Ligne 77: | ||
echo " | echo " | ||
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 " | + | while getopts " |
do | do | ||
case $OPTION in | case $OPTION in | ||
Ligne 72: | Ligne 88: | ||
s ) SLEEP_DELAY=$OPTARG;; | s ) SLEEP_DELAY=$OPTARG;; | ||
p ) PROCESS=$OPTARG;; | p ) PROCESS=$OPTARG;; | ||
- | | + | |
esac | esac | ||
done | done | ||
Ligne 80: | Ligne 96: | ||
do | do | ||
sleep $SLEEP_DELAY | sleep $SLEEP_DELAY | ||
- | PID=$(pidof | + | PID=$(pidof |
while [ " | while [ " | ||
do | do | ||
- | echo " | + | echo " |
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 126: | ||
PID=$(pidof java|awk ' | PID=$(pidof java|awk ' | ||
done | done | ||
- | echo 'Pas de process | + | echo "Pas de process |
done | done | ||
</ | </ |
linux/scripts_awk/start.txt · Dernière modification : 17/10/2019 11:11 de daniel