Erstellen Sie einen Knoten, der aktualisierte Werte nach Zeit enthält

Erstellen Sie einen Knoten, der aktualisierte Werte nach Zeit enthält

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/thermalin /proc/acpi/. Außerdem hat sich das Ausgabeformat geändert und jetzt sollte ich den Wert in /sys/class/thermaldurch 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:

  1. Erstellen Sie einen Knoten ähnlich den Knoten in /sys/class mit etwas Logik oder
  2. wenn ein Code cat /filedie 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

verwandte Informationen