時間によって更新された値を含むノードを作成する

時間によって更新された値を含むノードを作成する

私の質問は 2 つの部分に分かれています:

  • 時間によって更新したい値を含むノード(mb mknod)を作成する方法と、それを更新する方法
  • あるいは、あるファイルに対してcatコマンドでコードを実行する方法

私の履歴: ncpufreq を使用したいのですが、新しいカーネルでは temp ファイルの保存先が変更され、現在は になっています/sys/class/thermalが、 になっていました/proc/acpi/。さらに、出力の形式も変更されたため、 の値を/sys/class/thermal1000 で割り、 のファイルをポイントする必要があります。/etc/ncpufreq.conf
ループで から入力を読み取り、それを分割して別のファイルに出力する sh スクリプトを作成しました/sys/class/thermal。しかし、見た目が悪く、ファイルが 1 つだけのほうが良いでしょう。
ここで、これを実現する方法についての質問があります。

  1. /sys/class内のノードと同様のロジックを持つノードを作成するか、
  2. 一部のコードがcat /file実行レスポンスを返す場合

また、時々(アクセスと同時に)次のようなことも起こります:

10月30日 21:26:37 bee ncpufreqd[12160]: 「/home/jiojiajiu/temp_output」の読み取りに失敗しました (不正なファイル記述子)
10月30日 21:26:37 bee ncpufreqd[12160]: ACPI温度を読み取れません。終了します
10月30日 21:26:37 bee ncpufreqd[12160]: ncpufreqdが終了しました

関連情報