निम्नलिखित प्रश्न से थोड़ा बाहर है, लेकिन एक सामान्य उपयोग का मामला जो कुछ विचार दे सकता है।
यह किसी भी प्रकार के इनपुट, gpio सेंसर, इंटरनेट डेटा के लिए अनुकूलित किया जा सकता है।
कैसे सीपीयू तापमान ओवरटाइम ग्राफ करने के लिए?
Gnuplot स्थापित करें
Gnuplot टर्मिनल में डेटा को ग्राफ़ कर सकता है, किसी भी एक्स सर्वर की आवश्यकता नहीं होती है और बहुत कम रिसोर्स का उपयोग करता है।
यह सबसे धीमी रास्पबेरी पाई के मॉडल 1 / शून्य पर भी आसानी से काम करता है।
sudo apt install gnuplot
gnuplot
फ़ाइल बनाने के लिए स्क्रिप्ट उदाहरण :
temperature
ओवरटाइम डेटा को संग्रहीत करने के लिए स्क्रिप्ट।
#!/bin/sh
echo $(date +%s ; cat /sys/class/thermal/thermal_zone0/temp) | tee >> temperature.plot
इस स्क्रिप्ट को निष्पादन अधिकार दें:
chmod +x temperature
अगले रीबूट तक 1s लूप में अलग करें और चलाएं:
nohup watch ./temperature &
बाद में, डेटा को ग्राफ़ करें:
gnuplot -e "set terminal dumb $(tput cols) $(tput lines);plot 'temperature.plot' using 0:2 with lines"
यह एक नंगे उदाहरण है, सेल्सियस में तापमान * 1000, और सेकंड के बाद से, अपने स्वयं के स्क्रिप्ट सूट में बढ़ाया जा सकता है।
watch
पाश को मारने के लिए ,killall watch
हैप्पी हैकिंग;)
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-2));cat /sys/class/thermal/thermal_zone0/temp;tput rc;done &
कंसोल के ऊपरी दाएं कोने में cpu अस्थायी प्रदर्शित करेगा। पर नजर रखने के।