Hirdetés

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

  • cAby

    tag

    Sziasztok!
    Kis segítségre lenne szükségem.

    A következő értéket szeretném lementeni másodpercenként/ütementként:
    iostat -m | grep sde , úgy, hogy egy dátumot (date +"%r") minden sor elejére még beszúrjon.

    Ezt megcsináltam így:
    #!/bin/bash
    Timer=0
    ENDTIMER=50000
    SAVEPLACE=/tmp/io_report.txt
    while [ "$Timer" -ne "$ENDTIMER" ]
    do
    sleep 1
    Timer=`expr $Timer + 1`
    echo `date +"%r"` `iostat -m | grep 'sde'` >> "$SAVEPLACE"
    echo "$Timer meres futott le"
    done
    exit 0

    Ezt le is menti, csak az a problémám, hogy hibás eredményt ad alapból az iostat -m | grep sde... mert a MB_read/s és wrtn/s szinte azonos értéken (3 és 0.5) áll végig..

    Ha parancssorba beírtam így, hogy: nohup iostat -m 1 | grep sde > /tmp/adat.txt , akkor ez szépen lementi percenként az aktuális _helyes_ adatot.

    De nem tudok rájönni, hogy ebben a verzióban, hogyan lehetne beszúrni a dátumot minden sor elejére...
    Nem muszáj shell script-ben, ha lehet így parancssorosan is valahogy.

    Ha valaki tudja, akkor legyen olyan jó és segítsen egy kicsit. :)

    Köszönöm szépen!

    üdv,
    Csabi

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