केवल 'सेंसर' से सीपीयू तापमान देखें


9

ठीक है, इसलिए जब मैं कमांड चलाता हूं:

sensors

मुझे जानकारी का एक ट्रक लोड मिलता है:

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:     +1.16 V  (min =  +0.85 V, max =  +1.60 V)
 +3.3 Voltage:     +3.39 V  (min =  +2.97 V, max =  +3.63 V)
 +5 Voltage:       +5.17 V  (min =  +4.50 V, max =  +5.50 V)
 +12 Voltage:     +12.36 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:    1906 RPM  (min =  600 RPM)
CHASSIS FAN Speed:   0 RPM  (min =  600 RPM)
CPU Temperature:   +31.0°C  (high = +60.0°C, crit = +95.0°C)  
MB Temperature:    +32.0°C  (high = +45.0°C, crit = +95.0°C)

यदि मैं इसे देखना चाहता / चाहती हूं तो क्या होगा?

CPU Temperature:   +31.0°C  (high = +60.0°C, crit = +95.0°C)

या बेहतर अभी तक, यह:

CPU Temperature:   +31.0°C 

जवाबों:


7

आप sensorsकमांड के आउटपुट को प्रोसेस कर सकते हैं grepऔर / या cutइसे फॉर्मेट कर सकते हैं।

केवल CPU तापमान की रिपोर्ट करने के लिए आप इसका उपयोग कर सकते हैं (उच्च और महत्वपूर्ण सीमाओं सहित):

sensors | grep -A 0 'CPU T' 

निम्नलिखित आपको केवल तापमान देगा (° C प्रत्यय के साथ):

sensors | grep -A 0 'CPU T' | cut -c18-25

यह आउटपुट देगा जैसा कि आपने अपने प्रश्न के अंत में संकेत दिया था:

sensors | grep -A 0 'CPU T' | cut -c1-25

धन्यवाद एक लाख, इसने मुझे इतनी मदद की है, हालांकि एक बात, टर्मिनल में आउटपुट एकदम सही है जैसा कि यह पढ़ता है:> सीपीयू तापमान: + 33.0 ° C लेकिन जब मैं फ़ायरफ़ॉक्स को आउटपुट देने की कोशिश करता हूं तो मुझे मिलता है:> सीपीयू तापमान: +33.0 Â ° C जो अकारण दिखता है, कोई सुझाव?
स्विचकिक

1
मैंने भी ऐसा ही देखा है (खासकर कॉन्की के साथ काम करते हुए)। मुझे नहीं पता कि ऐसा क्यों होता है, हालांकि मैं इसके आसपास काम करने में सक्षम हूं। शंकु के मामले में, मैं cutआउटपुट को केवल तब तक बंद करता हूं जब तक कि मूल्य (° C प्रत्यय के बिना) न हो और फिर इसे स्थैतिक पाठ के रूप में जोड़ दें। क्या आप विस्तार से बता सकते हैं कि आप जिस समस्या को हल करने की कोशिश कर रहे हैं, उसमें आपको इस आउटपुट को फ़ायरफ़ॉक्स में डालने की क्या ज़रूरत है?
कौशिक

मैं अपने सर्वर की ओर काम कर रहा हूं जब वह एक निश्चित तापमान तक पहुंच जाता है तो मुझे ट्विटर पर एक ट्वीट भेजने में सक्षम होता है। मुझे हाथ देने के लिए धन्यवाद!
स्विचकिक

1
आह! अब मुझे समझ आई। क्या यह अभी भी मदद करेगा, यदि आप उपयोग करते हैं sensors | grep -A 0 'CPU T' | cut -c18-22(जो * सी प्रत्यय काट रहा है) और इसे एक ट्वीट में प्रारूपित करें? जैसे: `इको” $ (सेंसर | grep -A 0 'CPU T' | cut -c1-22) "डिग्री C` कट अंतराल ( c1-22) के साथ तब तक खेलें जब तक आप संतुष्ट न हों।
कौशिक

1

apciनिम्नलिखित कमांड के साथ छोटा पैकेज स्थापित करें :

sudo apt-get install acpi

आपको Yपहली बार पुष्टि के लिए प्रेस करना होगा ।

अब इस कमांड के साथ सीपीयू तापमान ज्ञात करने के लिए:

acpi -t

0

नीचे दी गई स्ट्रिंग आपके लिए काम करनी चाहिए। grep -A [4] अगली 4 पंक्तियाँ देता है। वॉच -d परिवर्तन को ताज़ा करता है और -d अंतिम रिफ्रेश से अंतर को उजागर करता है।

घड़ी -d 'सेंसर | grep 'CPU तापमान' '

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.