ein?????? lo que¿? :p no entiendo que has querido decir..... tal y como puse el script. funciona....... bueno funcionar funciona...... hay alguna cosilla a depurar.... pero bueno........ Lo que ya tengo mis dudas es que si no has iniciado sesión, te quedas en la pantalla de login, haga algo....... pq aunque he ejecutado contrab -e como root...... parece que hasta que no inicies una sesion no me va a ejecutar el script no? vamos en el caso hipotetico que se quedase el tio en la pantalla login y lo dejará asi.... me temo que se apagaria mal.. o el cron se ejecutaria? Ademas... que tengo un lio en el coco..... no tiene nada que ver con el script, pero..... el valor de la bateria de diseño (71280) y el que me da como maxima carga no coinciden (68137) :( Con linux dura menos la bateria? pq es lo que dice el gestor de energia... me dura menos que con windows.. o estima que dura menos Saludos Peibol <> wrote: Según he probado, AC=$(grep -i state /proc/acpi/ac_adapter/ADP1/state | cut -f 2 -d':' | gawk '{print $1}') es igual a poner que gawk imprima el segundo parámetro: AC=$(grep -i state /proc/acpi/ac_adapter/ADP1/state | gawk '{print $2}') Para BAT es el 3er parámetro, BAT=$(grep -i remaining /proc/acpi/battery/BAT1/state | gawk '{print $3}') Peibol Pedro b escribió:
hola
finalmente lo he modificado un poco..... queda asi: AC=$(grep -i state /proc/acpi/ac_adapter/ADP1/state | cut -f 2 -d':' | gawk '{print $1}') if [[ $AC = "off-line" ]] then BAT=$(grep -i remaining /proc/acpi/battery/BAT1/state | cut -f 2 -d':' | gawk '{print $1}') if [[ $BAT -le 2100 ]] then /sbin/shutdown -h 1 "Bateria critica. Parada en 1 minuto" fi fi
---------------------------------