यह कैसे जांचें कि पावर केबल कमांड लाइन से जुड़ा हुआ है या नहीं?


9

मैं अपनी नोटबुक पर उबंटू चला रहा हूं और मुझे पावर कमांड कनेक्ट होने पर (कमांड लाइन से) जांच करने का एक तरीका चाहिए। क्या कोई सिस्टम फाइल है जो इस का लॉग रखता है? या कोई बैश कमांड है जो मेरी मदद करेगा?

मुझे एक ऐसी स्क्रिप्ट की जरूरत है, जो इस बात पर निर्भर करती है कि पावर कॉर्ड प्लग किया गया है या नहीं।

जवाबों:


7
$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

या आपकी वास्तुकला के आधार पर समान है। / खरीद प्यूसीडो-डायरेक्टरी में मशीन स्टेट छिपा के कई निर्यात हैं।


ठीक वैसे ही काम करता है। केवल यह मेरे मामले में / proc / acpi / ac_adapter / AC / राज्य था।
मालाबार 1

12
$ cat /sys/class/power_supply/ADP1/online 
1
 [pull power]
$ cat /sys/class/power_supply/ADP1/online 
0

के स्थान पर रखने का मूल्य ADP1भिन्न हो सकता है।


ठीक उसी तरह काम करता है, जैसे मेरे लिए केवल "/ sys / class / power_supply / AC / ऑनलाइन" के साथ। मैंने अन्य उत्तर को इसलिए स्वीकार किया क्योंकि यह पहले था, लेकिन दोनों ने समान रूप से काम किया।
मालाबार 1

मेरे पास केवल BAT0 डायरेक्टरी है /sys/class/power_supply। कोई विचार क्यों?
user1575682

3

मैं कुछ इसी तरह का उपयोग करें:

acpi -a | grep AC | cut -d: -f2

wmii स्थिति पट्टी पर बैटरी की स्थिति प्रदर्शित करने के लिए।


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