Voglio eseguire uno script bash sul mio iPhone jailbroken ogni volta che viene addebitato. Attualmente il mio script assomiglia a questo:
#!/bin/bash
ACpower=$(pmset -g | sed -n '2 p' | grep -o '*')
if [ "$ACpower" != "*" ]; then
exit 0
fi
rest of script...
Come puoi vedere sto usando il pacchetto pmset per generare sostanzialmente un elenco di variabili diverse e quindi estrarre il simbolo * che indica se è stato caricato o meno. Se non viene caricato, lo script si interrompe, altrimenti continua con il resto.
Poi stavo pensando di aggiungere questo ad un launchdaemon per eseguire fondamentalmente questo script ad un dato intervallo.
Tuttavia, ciò dà anche origine alla mia domanda per voi ragazzi: se eseguo questo comando, ogni 15 o 30 secondi avrà un impatto notevole sulla durata della mia batteria? O c'è un modo migliore per monitorare questo cambiamento di variabile che lasciare che lo script venga eseguito a intervalli?