Linux Shell - SysFS Wert in der Shell überwachen

  • 5 Antworten
  • Letztes Antwortdatum
Maniaxx

Maniaxx

Stamm-User
38
Hallo,
ich möchte die CPU Frequenz in der Shell überwachen. Er soll jede Sekunde (oder schneller) den Wert auf den Bildschirm bringen.
Quasi wie ein simpler cat Befehl, nur soll der permanent laufen, so dass ich den Befehl nicht immer manuell wiederholen muss.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Ich meine es gibt eine ganz simple Lösung mit grep, more, less oder irgendwas. Aber ich komme nicht mehr drauf...

Wisst ihr da was?
 
Code:
#!/system/xbin/busybox sh
while sleep 1; do
  cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
done

Direkt eintippen oder z.B. nach /sdcard/cpufreq.sh und aufrufen mit
Code:
sh /sdcard/cpufreq.sh
 
  • Danke
Reaktionen: Maniaxx
Es gibt aber auch einen Einzeiler... also nicht hintereinandergereihte Befehle, sondern mit einem einzelnen Kommando.
 
Je nach busybox:
Code:
watch cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Mein erster Vorschlag geht mit sh-Bordmitteln, der zweite setzt ein watch-Kommando voraus (evtl. „busybox” dem watch voransetzen, falls es nicht geht).
 
  • Danke
Reaktionen: Maniaxx
Maniaxx schrieb:
Er soll jede Sekunde (oder schneller) den Wert auf den Bildschirm bringen.
Das wäre dann 'watch -n1'. Weniger als eine Sekunde ist afaik nicht möglich.
 
  • Danke
Reaktionen: Maniaxx
Danke euch.. das ist genau das, was ich gesucht habe.
 

Ähnliche Themen

hot-rod
Antworten
15
Aufrufe
764
ElemenTzz
ElemenTzz
D
Antworten
4
Aufrufe
457
tomaso7
tomaso7
B
Antworten
8
Aufrufe
648
BFish
B
Zurück
Oben Unten