bash skript (vyuzitie cpu)
tak uvazujem, ze by som z toho mojho skolskeho skriptu spustil top (vystup presmeroval do suboru), zabil top a potom o-grep-oval a o-awk-oval ten subor :) lenze mi to nepripada ako velmi elegantne riesenie. nemohol by ma niekto nasmerovat?
thanks in advance
Pre pridávanie komentárov sa musíte prihlásiť.

#!/bin/bash # monitor programov ktore sa spustaju nahodne a sposobuju vysoke zatazenie # je o tom pekny clanok popisujuci typy adminov, jeden co pise skript co monitoruje zatazenie, dalsi co pise do motd date +%T >> log while true; do (ps -eo pcpu,comm | sort -r | head -6 | grep -v ^% ) | while read LINE; do CPU=`echo $LINE | sed 's/ /\n/' | head -1` if [ `echo "$CPU > 1" | bc` = "1" ]; then echo "`date +%T` ... $LINE" echo "$LINE" >> log fi done sleep 5 doneProblem je v tom ze `ps -eo pcpu` nezobrazuje skutocnu zataz ale CPU utilization, ak prides na to ako zobrazit skutocnu okamzitu zataz, daj vediet
je mozne, ze sa z toho to udaju da k vysledku dopracovat (a mozno nie), zalezi na vypocte