
Meine Frage besteht aus zwei getrennten Teilen:
- Wie erstelle ich einen Knoten (mb mknod), der einen Wert enthält, den ich mit der Zeit aktualisieren möchte, und wie aktualisiere ich ihn?
- Oder wie man Code mit dem Cat-Befehl auf einer Datei ausführt
Meine Geschichte: Ich möchte ncpufreq verwenden, aber in neuen Kerneln wurde das Ziel der temporären Datei geändert und jetzt ist sie /sys/class/thermal
in /proc/acpi/
. Außerdem hat sich das Ausgabeformat geändert und jetzt sollte ich den Wert in /sys/class/thermal
durch 1000 teilen und auf die Datei in zeigen. /etc/ncpufreq.conf
Ich habe ein sh-Skript erstellt, das in einer Schleife einfach die Eingabe aus liest /sys/class/thermal
, teilt und in eine andere Datei ausgibt. Aber es sieht hässlich aus, besser wäre es, wenn ich nur eine Datei hätte.
Und hier sind meine Fragen, wie ich das erreichen kann:
- Erstellen Sie einen Knoten ähnlich den Knoten in /sys/class mit etwas Logik oder
- wenn ein Code
cat /file
die Ausführungsantwort zurückgibt
Außerdem erhalte ich manchmal (während des Zugriffs) Folgendes:
30. Okt. 21:26:37 bee ncpufreqd[12160]: „/home/jiojiajiu/temp_output“ konnte nicht gelesen werden (ungültiger Dateideskriptor)
30. Okt. 21:26:37 bee ncpufreqd[12160]: ACPI-Temperatur kann nicht gelesen werden, wird beendet
30. Okt. 21:26:37 bee ncpufreqd[12160]: ncpufreqd wurde beendet