Salut,
J'ai un système sous test, et j'utilise un script qui fait un ps.
La sortie est au format suivant, il s'agit à la base de la date, suivie de la RSS et vsize.
Code PHP:
09:03:57 68404 183656 68312 181944 69860 217360 67536 182564 69072 183172 69032 199276
09:04:27 68752 183292 70000 189020 70472 241000 67536 182564 69072 183172 69292 204792
09:04:57 68708 183292 68816 181880 68588 183608 67868 188080 69788 199328 69520 212672
09:05:27 68708 183292 68204 181880 68540 183608 68176 196092 70012 196936 69860 215868
09:05:57 68708 183292 68204 181880 68540 183608 68344 198456 70664 208388 69116 202276
09:06:27 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
09:06:57 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
09:07:28 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
09:07:58 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
Ma question est la suivante ... comment dois-je faire la même chose, mais pour le haut,
J'ai vraiment envie de suivre l'utilisation de l'UC de ces 6 processus avec le même nom, et cracher sur un fichier, toutes les années 30, dans le même format que ci-dessus, c'est-à-dire timestamp process1CPU process2CPU process3CPU process4CPU process5CPU process6CP
J'ai essayé la suite, mais il ne fait que se planter à la partie où il essaie de sortir les résultats de haut, peut-être parce que son sort dans une colonne? J'ai besoin d'elle dans la ligne format, afin que je puisse facilement importer dans Excel et à analyser.
Voici le script
Code PHP:
#!/bin/bash
outputFile=topOutput_`uname -n`
echo "Output: " $outputFile
for ((;;)); do
echo "for loop";
# X=`top | grep --line-buffered softms | awk '{print $6}'`;
# echo "X: "$X;
echo "currentTime...";
currentTime=`date | awk '{print $4}'`;
echo "currentTime: "$currentTime;
echo "To file: ";
echo $currentTime $X >> $outputFile;
echo "foo..."
top | grep --line-buffered softms | awk '{print $6}'
echo "foo: " $foo
sleep 30s;
done
Qu'est-ce que je fais de mal? est-il un autre moyen de réaliser cet objectif?
C'est ce que j'essaie d'obtenir que la production
Code PHP:
Time p1cpu% p2cpu% p3cpu% p4cpu% p5cpu% p6cpu%
09:00:00 65 65 65 65 65 65
09:00:30 70 70 70 70 70 70
09:01:00 70 70 70 70 70 70
09:01:30 70 70 70 70 70 70
09:02:00 80 80 80 80 80 80
09:02:30 65 65 65 65 65 65
etc...