これは、Redhat7Linuxを実行しているLinuxシステムでCPU温度を表示および監視する方法を示す短い構成です。まず、lm_sensors
をインストールする必要があります :
# yum install lm_sensors
次に、sensors
を使用します CPU温度を表示するコマンド:
$ sensors | grep Core Core 0: +43.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +43.0°C (high = +86.0°C, crit = +100.0°C)
摂氏を華氏に変換する場合は、-f
を追加するだけです。 オプション:
$ sensors -f | grep Core Core 0: +111.2°F (high = +186.8°F, crit = +212.0°F) Core 1: +111.2°F (high = +186.8°F, crit = +212.0°F)
CPU温度を継続的に監視するには、上記のコマンドをwatch
と組み合わせます。 指図。次の例では、sensors
を更新します 毎秒出力:
$ watch -n 1 "sensors -f | grep Core"
<中央>
すべてをまとめるには、事前設定された温度値に基づいて動作する簡単なbashスクリプトを作成できます。以下のスクリプトをcron
と組み合わせます 例:
*/5 * * * * /path/to/your/script/CPU-temperature-script.sh
そして、5分ごとに最初のCPU(コア0)の温度をチェックし、CPUの温度が80度以上に達すると動作します。
#!/bin/bash TEMPERATURE=$(sensors | grep "Core 0" | cut -d + -f 2 | cut -d . -f1) if [ $TEMPERATURE -ge 80 ]; then echo "Do something here" fi