Assorbimento di un comando bash

0

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?

    
posta nStgmk 08.11.2014 - 00:43
fonte

1 risposta

0

In realtà non è necessario scriverlo affatto! Usa Activator! È possibile aggiungere un evento attivatore che viene eseguito ogni volta che si avvia la ricarica o si interrompe la ricarica.

C'è anche un plugin Activator che ti permette di eseguire uno script di shell su un evento Activator.

Modifica

Non ho nessuno dei miei dispositivi jailbroken con me al momento, ma posso ottenere il nome del plug-in Activator.

    
risposta data 08.11.2014 - 03:39
fonte

Leggi altre domande sui tag