1 votos

Consumo de energía de un comando bash

Quiero ejecutar un bash script en mi iPhone con jailbreak siempre que se esté cargando. Actualmente mi script tiene este aspecto:

#!/bin/bash

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

rest of script...

Como puedes ver estoy usando el paquete pmset para básicamente sacar 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 añadir esto a un launchdaemon para básicamente ejecutar este script en un intervalo determinado.

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

0voto

David Corbin Puntos 222

En realidad, no hace falta que lo escriba en absoluto. ¡Utilice el Activador! Puedes añadir un evento activador que se ejecute cada vez que empieces a cargar o dejes de cargar.

También existe el plugin Activator que permite ejecutar un shell script en un evento Activator.

EDITAR

No tengo ninguno de mis dispositivos con jailbreak conmigo actualmente, pero puedo conseguirte el nombre del plugin Activator.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X