Привет,
У меня есть система испытаний, и я использую скрипт, который делает PS.
В результате, в следующем формате, что в основном времени, за которым следуют RSS и vsize.
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
Мой вопрос заключается в следующем ... как я делаю то же самое, но для начала,
Я очень хочу, чтобы отслеживать использование процессора из этих 6 процессов с таким же названием, и им плевать на файл, каждый 30-х годов в том же формате, что и выше, т.е. времени process1CPU process2CPU process3CPU process4CPU process5CPU process6CP
Я попытался следующий, но оно просто висит на той части, где он пытается вывести результаты сверху, может быть, потому, что его дело в колонке? Мне нужно в строке формата, так что я могу легко импортировать в Excel и проанализировать.
Вот скрипт
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
Что я делаю неправильно? Есть альтернативный способ достижения этой цели?
Это то, что я пытаюсь получить на выходе
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...