温度がしきい値を超えると、コマンド実行、デーモンは不要

温度がしきい値を超えると、コマンド実行、デーモンは不要

ラップトップが高すぎる場合は、特定のコマンドを実行する必要があります(たとえば、ラップトップがひどくシャットダウンしてハードドライブが損傷するのを防ぐために、FirefoxまたはVirtualboxに停止信号を送信します)。

定期的に温度を確認しながら、無限の繰り返しプログラムを簡単に作成できます。これ質問に対する答えはこのアプローチを使用します。

しかし、私は自分のデーモンを実行するのを避け、代わりに私のプログラムを既存のデーモンに接続したいと思います。たとえば、システムログに次の情報を表示できます。

5月5日 02:52:27 myhostname カーネル: [9141.022262] intel ips 0000:00:1f.6: MCP 制限超過: 平均一時 9276, 制限 9000

したがって、マイコンピュータには温度を確認し、条件に応じて特定のタスクをトリガーするコードが既にあります(たとえば、温度が9000を超えると警告メッセージを記録するなど)。別の例は、同じ温度に応じてファンの速度が速くなることである。

私のプログラムを自分のコンピュータの既存のコードにどのように接続しますか?ファンドライバの速度変更とコア温度警告メッセージは同じコードで実行されますか?これをどのように見つけることができますか?

ベストアンサー1

この種の作業を監視するには、ある種のデーモンを実行する必要があります。ハードウェアセンサーは単に非アクティブなデータソースであり、通常はそれ自体を操作できません。

出てカスタムコードを書きたい場合は、インストールを検討してください。collectd-sensorsパック(あなたのディストリビューションは別の名前で呼び出すことができます。)温度記録を維持します。トレース温度データを設定したら、次のことがcollectdできるはずです。収集通知の設定そのような活動のために。

おすすめ記事