Stevo197
24.01.04, 22:17
Hallo zusammen,
Nun da sich bei mir die Batterieanzeige (gkrellm) sich nicht ändert wenn ich den AC Adapter anstecke oder rausziehe habe ich mir überlegt ein Script zu schreiben:
Vorraussetzung dafür ist der acpi client (http://grahame.angrygoats.net/)
nach einem acpi kommt folgende Ausgabe:
[root@]# acpi
Battery 1: charging, 44%, 02:18:52 until charged
oder
[root@]# acpi
Battery 1: discharging, 45%, 01:51:45 remaining
ENTGüLTIGE FASSUNG
zwei Files eins das den Zustand als connected und eins das den Zustand als disconnected erkennt:
[root@]# ls -l /sbin/acadapter
-rwx------ 1 root root 71 25. Jan 00:01 /sbin/acadapter
:
if /usr/local/bin/acpi | grep discharging
then
/sbin/rmmod -v ac
fi
[root@]# ls -l /sbin/acadapterstart
-rwx------ 1 root root 66 25. Jan 00:06 /sbin/acadapterstart
:
if /usr/local/bin/acpi | grep charged
then
/sbin/insmod ac
fi
so hier noch die /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
* * * * * root /sbin/acadapter
* * * * * root /sbin/acadapterstart
oder
* * * * * root acadapter
* * * * * root acadapterstart
Damit acadapter und acadapterstart minütlich durchgeführt wird.
Gruss
Stevo
Nun da sich bei mir die Batterieanzeige (gkrellm) sich nicht ändert wenn ich den AC Adapter anstecke oder rausziehe habe ich mir überlegt ein Script zu schreiben:
Vorraussetzung dafür ist der acpi client (http://grahame.angrygoats.net/)
nach einem acpi kommt folgende Ausgabe:
[root@]# acpi
Battery 1: charging, 44%, 02:18:52 until charged
oder
[root@]# acpi
Battery 1: discharging, 45%, 01:51:45 remaining
ENTGüLTIGE FASSUNG
zwei Files eins das den Zustand als connected und eins das den Zustand als disconnected erkennt:
[root@]# ls -l /sbin/acadapter
-rwx------ 1 root root 71 25. Jan 00:01 /sbin/acadapter
:
if /usr/local/bin/acpi | grep discharging
then
/sbin/rmmod -v ac
fi
[root@]# ls -l /sbin/acadapterstart
-rwx------ 1 root root 66 25. Jan 00:06 /sbin/acadapterstart
:
if /usr/local/bin/acpi | grep charged
then
/sbin/insmod ac
fi
so hier noch die /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
* * * * * root /sbin/acadapter
* * * * * root /sbin/acadapterstart
oder
* * * * * root acadapter
* * * * * root acadapterstart
Damit acadapter und acadapterstart minütlich durchgeführt wird.
Gruss
Stevo