Verificare stare baterie OpenBSD + oprire automata

Categorii: Unix

06-May-2015 19:08 - 2626 vizionari

Nu cred ca voi renunta vreodata la OpenBSD.
Am in plan sa mut serverul pe un laptop si sa configurez un script de oprire automata cand bateria scade sub un anumit nivel de energie.

Scriptul este foarte simplu, este apelat de cron din minut in minut si scrie ceva intr-un fisier log:


#!/bin/sh

#in /etc/rc.conf trebuie setat    apmd_flags="-A"
#in /etc/sysctl.conf trebuie      machdep.lidsuspend=0
#in /var/cron/tabs/root se adauga linia pentru test din minut in minut
#*/1    *       *       *       *       /altroot/shutdown-critical.sh

#apm -a -> 0=e pe baterie, 1=pe alimentare
#apm -b -> 0=baterie high 1=baterie low (e sub 50%) 2=baterie critical 3=charging

cd /altroot
LOG=apm-shutdown-log.txt
timeslot=`date +"%Y %b %d %H:%M"`

echo $timeslot Baterie lifetime: `apm -l`% >> $LOG
if [ "0" = "`apm -a`" ]; then
    if [ "1" = "`apm -b`" ]; then
        echo baterie low
        echo $timeslot Oprire PC, baterie lifetime: `apm -l`% >> $LOG
        echo  >> $LOG
        halt -p
    fi
fi


Tot ce afiseaza scriptul pe consola este trimis automat prin mail catre contul sub care se ruleaza jobul de tip cron.


Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric


Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.