Συντονιστής: the_eye
upower -d | grep on-low-battery | awk '{print $2}'
upower -d
apt-get install upower
Daemon:
daemon-version: 0.9.17
can-suspend: no
can-hibernate no
on-battery: no
on-low-battery: no
lid-is-closed: no
lid-is-present: no
is-docked: no
lepidas έγραψε:ακόμα και αν είναι μια απλη μπαταρία
εννοω απο μια οποιαδήποτε μπαταρία?the_eye έγραψε:lepidas έγραψε:ακόμα και αν είναι μια απλη μπαταρία
Τι εννοείς απλή μπαταρία ;
έδωσε NO σε όλα παρ'ολο που το αναγνώρισε EDIT: οκ εδειξε YES μετά απο λίγοthe_eye έγραψε:Για τα apc ups υπάρχει λογισμικό. Αλλά εγώ θα έκανα κάτι ποιο γενικό πχ
Ένα cronjob που θα ελένχει ανά 5 λεπτά το παρακάτω.
- Κώδικας: Επιλογή όλων
upower -d | grep on-low-battery | awk '{print $2}'
και αν βγει yes τότε θα κάνει shutdown.
Για τρέξε
- Κώδικας: Επιλογή όλων
upower -d
blades@ubuntu-distrato:~$ upower -d
Device: /org/freedesktop/UPower/devices/ups_hiddev0
native-path: /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/usb/hiddev0
power supply: yes
updated: Wed May 15 10:55:04 2013 (19 seconds ago)
has history: yes
has statistics: yes
ups
present: yes
state: charging
time to empty: 43.1 minutes
percentage: 67%
Daemon:
daemon-version: 0.9.15
can-suspend: no
can-hibernate no
on-battery: no
on-low-battery: no
lid-is-closed: no
lid-is-present: no
is-docked: no
blades@ubuntu-distrato:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
#!/bin/bash
test=`upower -d | grep on-low-battery | awk '{print $2}'`
if [[ "$test" == yes ]] ; then
echo "Low power"
Εδώ βάζεις ότι θες να κάνει, πχ shutdown, email κτλ
fi
πολύ καλά θα το δοκιμάσω, εδω εχουμε και ενα προβλημα με το sendemail αμα ξερεις καμια απαντηση πες να δω πως μπορω να το κανω viewtopic.php?f=5&t=27024the_eye έγραψε:Να και το script που σου έλεγα, δουλεύει με διάφορα ups ακόμα και σε μπαταρίες laptop.
- Μορφοποιημένος Κώδικας: Επιλογή όλων
#!/bin/bash
test=`upower -d | grep on-low-battery | awk '{print $2}'`
if [[ "$test" == yes ]] ; then
echo "Low power"
Εδώ βάζεις ότι θες να κάνει, πχ shutdown, email κτλ
fi