neil in gemini space

cpu temp revisited - 2021-05-29

my first attempt at a cpu temp script was not giving me now data but average since boot data: not what i intended!

so i revisited cputemp.sh:

#!/bin/bash
#
# echoes datetime, cpu Tdie, and approximate cpu load
# use as is or as a cronjob (example: change the path and log file as you need to):
#	*/2 * * * * /home/a_user/cputemp.sh >> cputemp.log
#
# n c timms 
# 2021-05-29
# echo date time in UTC
# echo sensors output 
#	grep on Tdie to get CPU overall temp and
#	awk to only print the temperature source Tdie and the cpu temerature
#	iostat -y omit first report with stats since boot;
#		-c 1 1 report cpu utilisation since 1 second 1 once 
#			and in case we wonder -c 1 1 does not deliver what this
#			this script wants so -yc 1 1 it is!
#	tail and head to isolate the line of data
#	awk adds up the first three columns user, nice, system, 
#		and adds the word load for context.
#
# this script will take at least one second to complete because of
#	the iostat interval of 1 second
#
# bash scripting is like lego for pedants!
# that's all folks
echo -n $(date -u +%FT%TZ); \
	echo -n " $(sensors k10temp-pci-00c3 | \
	grep Tdie | awk '{ print $1" "$2 }')"; \
	iostat -yc 1 1 | tail -n4 | head -n1 | \
	awk '{ print " "$1+$2+$3"% load" }'

the head and tail changed to deal with the iostat output when using options -yc.


=> return to gemini.mingmengtou.org index page.


neil.gemini@mingmengtou.org

content licensed CC-BY-SA 4.0 unless stated.

=> creative commons licence information.

Proxy Information
Original URL
gemini://gemini.mingmengtou.org/2021-05-29-cpu-temp-script-revisited.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
301.370189 milliseconds
Gemini-to-HTML Time
0.264118 milliseconds

This content has been proxied by September (ba2dc).