Devo controllare uno script bash in esecuzione all'avvio del mio laptop se l'adattatore CA è collegato o meno. È possibile?
Devo controllare uno script bash in esecuzione all'avvio del mio laptop se l'adattatore CA è collegato o meno. È possibile?
Risposte:
Puoi usare acpi
con -a
argomento. Per vedere come funziona, esegui nel tuo terminale:
acpi -a
Per impostazione predefinita, il acpi
pacchetto non è installato in Ubuntu, ma è molto facile e veloce da installare dal tuo terminale usando il seguente comando:
sudo apt-get install acpi
Quindi, nel tuo script puoi usare ad esempio:
ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)
if [ "$ac_adapter" = "on" ]; then
notify-send "AC Adapter" "The AC Adapter is on."
else
notify-send "AC Adapter" "The AC Adapter is off."
fi
Per fare in modo che lo script venga eseguito all'avvio, basta aggiungere una nuova voce nell'elenco crontab (usando il crontab -e
comando) come segue:
@reboot DISPLAY=:0.0 /path/to/your/script
acpi
risolvi anche questo problema. Grazie!