Saya ingin menjalankan skrip bash di iPhone saya yang sudah di-jailbreak ketika sedang diisi ulang. Saat ini skrip saya terlihat seperti ini:
#!/bin/bash
ACpower=$(pmset -g | sed -n '2 p' | grep -o '*')
if [ "$ACpower" != "*" ]; then
exit 0
fi
rest of script...
Seperti yang Anda lihat saya menggunakan paket pmset pada dasarnya mengeluarkan daftar variabel yang berbeda dan kemudian mengekstrak * yang menunjukkan apakah itu sedang diisi atau tidak. Jika tidak dikenakan biaya, skrip akan berhenti, jika tidak maka akan dilanjutkan dengan sisanya.
Selanjutnya saya berpikir untuk menambahkan ini ke launchdaemon untuk menjalankan skrip ini pada interval tertentu.
Namun, itu juga menimbulkan pertanyaan saya bagi kalian: Jika saya menjalankan perintah ini, katakan setiap 15 atau 30 detik apakah itu akan berdampak nyata pada usia baterai saya? Atau adakah cara yang lebih baik untuk memonitor perubahan variabel ini daripada membiarkan skrip dijalankan pada suatu interval?