Hirdetés

Új hozzászólás Aktív témák

  • cAby
    tag

    Ezek a különböző módban töltött időadatok (user,system,nice, idle, wait, egyebek)
    Százalékot úgy kapsz belőle mint ahogy a top is - két egymás utáni értéket kivonsz és osztod a teljes idővel.

    Mondjuk ha kifejezetten a monitorozás a cél, és nem pedig a script írás, akkor nyilván vannak erre kész megoldások.

    Áhh értem, köszi a felvilágosítást. Maradok az előbbi megoldásnál inkább. :)

    Már ki is tudtam sed-el szedni ami nem kell oda:

    sed -e "s/Cpu(s): //" | sed -e "s/%us,//" | sed -e "s/%sy,//" | sed -e "s/%ni,//" | sed -e "s/%id,//" | sed -e "s/%wa,//" | sed -e "s/%hi,//" | sed -e "s/%si,//" | sed -e "s/%st//"

    De csak úgy működik, ha előbb az eredményt elmentem egy cpu.txt-be
    aztán az elejére írom, hogy cat cpu.txt | sed .... és így elmentem egy másikba.

    De így nem, hogy:
    top -b -d 1| while read p; do echo $(date +"%T") $p; done | grep Cpu | sed -e "s/Cpu(s): //" | sed -e "s/%us,//" | sed -e "s/%sy,//" | sed -e "s/%ni,//" | sed -e "s/%id,//" | sed -e "s/%wa,//" | sed -e "s/%hi,//" | sed -e "s/%si,//" | sed -e "s/%st//"

    Ilyet nem lehet, hogy egyből így mentse le? :\

Új hozzászólás Aktív témák