sensors help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On December 10, 2007 04:08:08 am jounin F wrote:
> Hi guys,
> Anybody out there know how I can output only the motherboard and cpu
> temperature when I issue the command 'sensors'?
> I need to log the temperature reading outputted by sensors, but I only want
> the temperature for my mobo and my cpu. That way, the log file won't be too
> large even if I collect temperature readings for days.
>
> Thanks!

$ sensors | grep Temp
CPU Temp:    +33?C  (low  =  +127?C, high =  +127?C)   sensor = thermistor
SYS Temp:    +13?C  (low  =  +127?C, high =   +60?C)   sensor = diode

$ sensors | grep Temp >> sensors.txt

$ cat sensors.txt
CPU Temp:    +33?C  (low  =  +127?C, high =  +127?C)   sensor = thermistor
SYS Temp:    +12?C  (low  =  +127?C, high =   +60?C)   sensor = diode

Now you probably want to make a little script file with the command you will 
use in it using the full path to the file and run it via a cron job at 
whatever interval you want the data collected. A line this in your crontab 
(use crontab -e to edit then save it) should run a script file every minute.

*/1 * * * * /home/stephen/archives/bin/sensor_log.sh >/dev/null 2&>1

With maybe this for the sensor_log.sh having used chmod +x sensor_log.sh on 
the file after creating it.

#!/bin/sh
sensors | grep Temp >> /home/stephen/archives/log/sensors.log

Of course changing to your paths and the string you are greping for and if you 
want to get rid of the excess on the end of the lines assuming the output 
appears like mine above then use this for the grep part of the command.

$ sensors | grep Temp | cut -d"(" -f1
CPU Temp:    +34?C
SYS Temp:    +14?C

$ sensors | grep Temp | cut -d"(" -f1 >> sensors.txt

$ cat sensors.txt
CPU Temp:    +33?C  (low  =  +127?C, high =  +127?C)   sensor = thermistor
SYS Temp:    +12?C  (low  =  +127?C, high =   +60?C)   sensor = diode
CPU Temp:    +34?C
SYS Temp:    +14?C


Stephen

-- 
GPG Public Key: http://users.eastlink.ca/~stephencormier/publickey.asc




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux