Je dois archiver un script bash en cours d'exécution lorsque mon ordinateur portable démarre si l'adaptateur secteur est branché ou non. Est-ce possible?
Je dois archiver un script bash en cours d'exécution lorsque mon ordinateur portable démarre si l'adaptateur secteur est branché ou non. Est-ce possible?
Réponses:
Vous pouvez utiliser acpi
avec -a
argument. Pour voir comment cela fonctionne, exécutez dans votre terminal:
acpi -a
Par défaut, le acpi
package n'est pas installé dans Ubuntu, mais il est très facile et rapide à installer à partir de votre terminal à l'aide de la commande suivante:
sudo apt-get install acpi
Ensuite, dans votre script, vous pouvez utiliser par exemple:
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
Pour que le script s'exécute au démarrage, ajoutez simplement une nouvelle entrée dans votre liste crontab (à l'aide de la crontab -e
commande) comme suit:
@reboot DISPLAY=:0.0 /path/to/your/script
acpi
résolvez aussi ce problème. Je vous remercie!