Rolf B: Wer kann das bitte mit testen?

Beitrag lesen

Hallo klawischnigg,

Was jetzt kein Wunder ist, weil unter "/sys/devices/system/cpu" kein "cpu0" zu finden ist.

Was jetzt durchaus ein Wunder ist, denn

if (! is_file( '/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq' ) ) {
	echo "Leider wird Ihr System nicht unterstützt. Ende.";
	exit;
}

sollte in dem Fall dafür sorgen, dass das Programm gar nicht erst in die cpustat Klasse einsteigt (abgesehen vom Fun Fact, dass dein Pfefferminzbonbon ohne cpu0 nichts hätte, um das Script auszuführen 😉).

Ich kenne den devices-Zweig von Linux nicht, aber im Sinne von "everything is a file" dürften sich dort Systeminfos finden, die wie Dateien in Ordnern präsentiert werden. Und wenn eine is_file Abfrage auf ein Dings im cpu0 Ordner zutrifft, müsstet Du den auch finden können. Es sei denn, ein schnöder ls zeigt sowas - weil's nicht wirklich eine Datei ist - nicht an.

Rolf

--
sumpsi - posui - obstruxi