PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lcd4linux und diskstats



Ohr4u|tux
04.07.05, 21:47
hi,

ich versuche gerade lcd4linux dazu zu überreden mir den verfügbaren speicherplatz und den blegeten speicherplatz eines devs auszugeben.

mit dem plugin diskstats scheint das nicht zu funktionieren??

https://ssl.bulix.org/projects/lcd4linux/wiki/plugin_diskstats



major major device number
minor minor device number
name device name (same as key)
reads ???
read_merges ???
read_sectors number of sectors read
read_ticks ???
writes ???
write_merges ???
write_sectors number of sectors written
write_ticks ???
in_flight ???
io_ticks ???
time_in_queue ???


weiteres habe ich versucht mit exec "df -h" auszugeben. exec konnte ich allerdings überhaupt nicht zum ausgeben von irgendwas bewegen:

hier ein auszug aus meiner config:



Row4 {
Col1 exec('head -1 /etc/passwd', 1000)
}


beim starten sagt er mir dann zwar:



thread exec-eaf starting...
forked process 5162 for thread exec-eaf


auf dem display wird aber von diesem befehl (exec) nichts ausgegeben.

woran könnte das liegen? was für möglichkeiten habe ich noch, um die gewünschten dinge anzuzeigen?

lcd4linux
05.07.05, 06:47
Du hast recht, das 'diskstats' plugin kann diese Werte nicht liefern. Es liest nur die /proc/diskstats, und da stehen nur Statistiken über das I/O-System drinnen.

Ich glaub ich hab schon mal angefangen mir den Code von 'df' anzusehen, um ein entsprechendes Plugin zu bauen. Ich bin aber irgendwie nicht mehr dazugekommen... Freiwillige? :-)

Das mit dem exec kann so nicht funktionieren. Die Layout-Sektion erwartet einen Widget-Namen, nicht einen Ausdruck.

Probier mal folgendes:

Widget Test {
class 'Text'
expression exec('head -1 /etc/passwd', 1000)
width 20
align 'L'
update 100
}

Layout Test {
Row1 {
Col1 'Test'
}
}

Ohr4u|tux
06.07.05, 13:18
Das hat jetzt funktioniert :-) Danke!

Gibt es eine möglichkeit df -h nur von einem device auszugeben und das auch noch in einer enizigen Zeile?

Ohr4u|tux
07.07.05, 21:56
Ich hab es mit dem statfs plugin hinbekommen ;)

lcd4linux
08.07.05, 06:38
Ja klar, jetzt wo du's sagst...

(Mann, Alzheimer beginnt durchzuschlagen)