bruno@netmasterdeb-04:~/etc$ more lanc_xload
# h = hauteur initiale de la fenêtre xload
h=24
# largeur de l'écran
l=1920
# largeur : 68 px
x=$(expr $l - 68)
ps -ef |grep xload |grep "update 11"|grep -v grep |awk '{print "kill "$2}' |sh
# gestion de devilspie
A=$(pgrep -f devilspie)
B=$?; if [ "$B" != 0 ]; then devilspie & fi
sleep 1
xload -update 11 -font 6x13 &
sleep 1
cmd=$(wmctrl -l |grep xload|grep netmasterdeb |tail -n 1 |awk -v h=$h -v x=$x '{print "wmctrl -i -r "$1" -e 0,"x","h",63,63"}')
echo cmd : $cmd
eval $cmd
for i in root@cups root@mail-eleves root@monitor root@filer-share
do
h=$(expr $h + 91)
m=$(echo $i |awk -F@ '{print $2}')
echo machine : $m
nohup ssh -X $i "xload -update 11 -font 6x13" &
sleep 2
cmd=$(wmctrl -l |grep xload|grep -i $m |tail -n 1 |awk -v h=$h -v x=$x '{print "wmctrl -i -r "$1" -e 0,"x","h",63,63"}')
echo cmd : $cmd
while [ -z "$cmd" ]
do
echo $m : wmctrl pas encore renseigné...
sleep 2
cmd=$(wmctrl -l |grep xload |grep -i $m |tail -n 1 |awk -v h=$h -v x=$x '{print "wmctrl -i -r "$1" -e 0,"x","h",63,63"}')
done
# echo $cmd
eval $cmd
done
# h = hauteur initiale de la fenêtre xload
h=$(expr 24 - 91)
m=$(expr 68 * 2)
x=$(expr $l - $m)
for i in root@filer root@projets
do
h=$(expr $h + 91)
m=$(echo $i |awk -F@ '{print $2}')
echo machine : $m
nohup ssh -X $i "xload -update 11 -font 6x13" &
sleep 2
cmd=$(wmctrl -l |grep xload|grep -i $m |tail -n 1 |awk -v h=$h -v x=$x '{print "wmctrl -i -r "$1" -e 0,"x","h",63,63"}')
echo cmd : $cmd
while [ -z "$cmd" ]
do
echo $m : wmctrl pas encore renseigné...
sleep 2
cmd=$(wmctrl -l |grep xload |grep -i $m |tail -n 1 |awk -v h=$h -v x=$x '{print "wmctrl -i -r "$1" -e 0,"x","h",63,63"}')
done
# echo $cmd
eval $cmd
done
bruno@netmasterdeb-04:~/etc$ |