これは、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