1 | #! /bin/bash |
---|
2 | # A. Spiga |
---|
3 | |
---|
4 | ############## |
---|
5 | users="jllmd,aslmd,acolmd,tnalmd,mvalmd,forget,rwlmd,emlmd,sdlmd,lklmd,bclmd,sllmd" |
---|
6 | ############## |
---|
7 | |
---|
8 | \rm ~/log 2> /dev/null ; touch ~/log |
---|
9 | \rm ~/log1 2> /dev/null ; touch ~/log1 |
---|
10 | \rm ~/log2 2> /dev/null ; touch ~/log2 |
---|
11 | \rm ~/log3 2> /dev/null ; touch ~/log3 |
---|
12 | |
---|
13 | echo "*********************************************************" |
---|
14 | echo "Salut, utilisatrice/teur de la ferme planeto !" |
---|
15 | echo "--> merci de repartir les jobs sur les differentes machines" |
---|
16 | echo "--> ne pas depasser 8 jobs par machine" |
---|
17 | echo "--> utiliser les disques /d*, /san*, ou /tmp* pour ecrire les donnees" |
---|
18 | echo "--> s'il n'y a pas de proc libre, negocie avec tes ami(e)s de l'equipe" |
---|
19 | |
---|
20 | ################################################################################################################## |
---|
21 | ##################### |
---|
22 | machine='levan' |
---|
23 | ##################### |
---|
24 | ssh $machine -t "ps --sort=-pcpu -e -o '%C %u %c %x %p' -U "$users" -r | grep -v ps >> ~/log1" > /dev/null 2> /dev/null |
---|
25 | echo "*********************************************************" >> ~/log |
---|
26 | echo " $machine ... "`head -n -1 ~/log1 | wc -l`" processeurs utilises sur 8" >> ~/log |
---|
27 | echo "*********************************************************" >> ~/log |
---|
28 | cat ~/log1 >> ~/log 2> /dev/null |
---|
29 | \rm log1 |
---|
30 | |
---|
31 | ##################### |
---|
32 | machine='penn' |
---|
33 | ##################### |
---|
34 | ssh $machine -t "ps --sort=-pcpu -e -o '%C %u %c %x %p' -U "$users" -r | grep -v ps >> ~/log2" > /dev/null 2> /dev/null |
---|
35 | echo "*********************************************************" >> ~/log |
---|
36 | echo " $machine ... "`head -n -1 ~/log2 | wc -l`" processeurs utilises sur 8" >> ~/log |
---|
37 | echo "*********************************************************" >> ~/log |
---|
38 | cat ~/log2 >> ~/log 2> /dev/null |
---|
39 | \rm log2 |
---|
40 | |
---|
41 | ##################### |
---|
42 | machine='viccaro' |
---|
43 | ##################### |
---|
44 | ssh $machine -t "ps --sort=-pcpu -e -o '%C %u %c %x %p' -U "$users" -r | grep -v ps >> ~/log3" > /dev/null 2> /dev/null |
---|
45 | echo "*********************************************************" >> ~/log |
---|
46 | echo " $machine ... "`head -n -1 ~/log3 | wc -l`" processeurs utilises sur 8" >> ~/log |
---|
47 | echo "*********************************************************" >> ~/log |
---|
48 | cat ~/log3 >> ~/log 2> /dev/null |
---|
49 | \rm log3 |
---|
50 | |
---|
51 | ################################################################################################################## |
---|
52 | |
---|
53 | #echo "ok !" |
---|
54 | cat ~/log ; \rm ~/log |
---|
55 | |
---|
56 | ## |
---|
57 | #ssh smith -t "ps -e -o '%u %p %C %x %c' | grep 'gcm' >> ~/log ; ps -e -o '%u %p %C %x %c' | grep '.exe' >> ~/log" > /dev/null 2> /dev/null |
---|
58 | |
---|