Un petit programme écrit en bash qui permet de tester la température de votre framboise adorée :
Code : Tout sélectionner
#!/bin/bash
quit()
{
echo -e "\t+------------+-------------+----------+\n"
killall stress
exit 0
}
trap quit SIGINT
trap quit SIGTERM
clear
echo -e "\t+=====================================+"
echo -e "\t| \e[31mStress test\e[0m |"
echo -e "\t| |"
echo -e "\t| Presser q ou CTRL-C pour terminer |"
echo -e "\t| \e[32mAppuyer sur ENTER pour démarrer\e[0m |"
echo -e "\t+=====================================+\n"
test=""
read -rsn 1 test
(stress -c 4 -t 900s &) > /dev/null 2>&1
echo -e "\n\t+------------+-------------+----------+"
echo -e "\t| \e[36mFréquence\e[0m | \e[36mTempérature\e[0m | \e[36mSecondes\e[0m |"
echo -e "\t+------------+-------------+----------+"
first="yes"
start=$((origin=$(date -u +%s)))
while [ "$test" != "q" ] && [ "$test" != "Q" ]
do
if [ $(($(date -u +%s)-$start)) -gt 9 ] || [ $first = "yes" ]
then
p1=" $(echo $(vcgencmd measure_clock arm) | cut -d'=' -f2)"
p2=" $(echo $(vcgencmd measure_temp) | cut -d'=' -f2)"
p3=" $(($(date -u +%s)-$origin))"
echo -e "\t| ${p1: -10:10} | ${p2: -7:7} | ${p3: -3:3} |"
if [ $first = "yes" ]
then
first="no"
continue
fi
start=$(date -u +%s)
fi
read -t 0.25 -rsn 1 test
done
quit