Gerçekten ne istediğini bilmiyorum. Lm -sensör programı (ve dolayısıyla sensorskomut) libsensor kütüphanesinden yararlanır; Ubuntu 18.04 kullanıyorsanız, libsensors4 , sürüm 3.4.0-4. Bu, sysdizinde görülebilen sıcaklığı okuyan kitaplıktır .
Özetle, sensörler iyi bir seçimdir. Sıcaklığı sürekli izlemek için
watch -n 1 sensors
Bir program yazmak istiyorsanız, libsensörlere bir göz atmanız man libsensorsveya programa bir göz atmanız gerekir /usr/share/doc/. Eklemek zorundasınız #include <sensors/sensors.h>. Bu kullanacağı sensors.confdosya /etc/sensors3.conf ve / veya /etc/sensors.conf . Daha fazla (kullanıcı) yapılandırması /etc/sensors.d/kullanılıyorsa bulunabilir.
Eksik olduğunuzu düşünüyorsanız, bazı sensörler /sys/class/thermalveya bağlantılı /sys/devices/virtual/thermaldizine bir göz atın .
Tüm termal bölgelerin sıcaklıklarını elde etmek için
$ cat /sys/devices/virtual/thermal/thermal_zone?/temp
77000
66000
67000
Sıcaklık, 77.0, 66.0, 67.0 ° C'nin üzerindeki durumda miliCelcius (mC) cinsinden ölçülür.
Sürekli kullanmak için
watch -n 1 cat /sys/devices/virtual/thermal/thermal_zone?/temp
Bu dizinde ayrıca soğutma (fan) aygıtlarınız ve PID regülatörlerinin nasıl programlandığı hakkında bilgi bulabilirsiniz.
Ayrıca, bazı yüksek sıcaklık korumasının, verilerin bios'unuza yerleştirildiği çok donanım tabanlı (bu iyi bir fikir) kodlandığını belirtmek isterim.