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?