Consumo de energía de un comando bash

0

Quiero ejecutar un script de bash en mi iPhone con jailbreak siempre que se esté cargando. Actualmente mi script se ve así:

#!/bin/bash

ACpower=$(pmset -g | sed -n '2 p' | grep -o '*')
if [ "$ACpower" != "*" ]; then
    exit 0
fi

rest of script...

Como puede ver, estoy usando el paquete pmset para generar básicamente una lista de diferentes variables y luego extraer el * que indica si se está cargando o no. Si no se está cargando, el script se detiene, de lo contrario, continúa con el resto.

A continuación, estaba pensando en agregar esto a un launchdaemon para ejecutar básicamente este script en un intervalo dado.

Sin embargo, eso también da lugar a mi pregunta para ustedes: si ejecuto este comando, diga que cada 15 o 30 segundos tendrá un impacto notable en la duración de la batería. ¿O hay una mejor manera de monitorear este cambio de variable que dejar que el script se ejecute en un intervalo?

    
pregunta nStgmk 08.11.2014 - 00:43

1 respuesta

0

¡En realidad no necesitas escribirlo en absoluto! Usar activador Puede agregar un evento de activador que se ejecute cada vez que comience a cargar o cuando deje de cargar.

También hay un complemento de Activator que te permite ejecutar un script de shell en un evento de Activator.

EDIT

Actualmente no tengo ninguno de mis dispositivos con jailbreak, pero puedo obtener el nombre del complemento Activator.

    
respondido por el David Corbin 08.11.2014 - 03:39

Lea otras preguntas en las etiquetas