Je veux que systemd démarre un fichier unité lorsque l'adaptateur secteur de mon ordinateur portable est branché. De même, je veux arrêter la même unité lorsque l'adaptateur est débranché. Peut-être attacher le fichier d'unité à l'inévitable? Je ne sais pas vraiment comment ça marche.
Contexte
J'ai un certain nombre de scripts de maintenance exécutés tous les soirs par fcron. Je ne souhaite pas que les scripts soient exécutés si AC n'est pas connecté. À ce moment, tous les scripts vérifient le statut de l’AC et sont sauvegardés s’ils ne le sont pas.
if [ `cat /sys/class/power_supply/AC/online` -eq 0 ]
then
exit 0
fi
Cela fonctionne, mais pour fcron, le travail a été exécuté et sera exécuté jusqu’à la nuit suivante. Si, à un moment ultérieur de la nuit, je connecte le courant, je souhaite réellement que les travaux soient exécutés. (si dans les délais définis dans crontab)
Donc, comme fcron n’exécute que ce type de scripts, je préférerais beaucoup plus pour arrêter fcron lorsque l’AC est débranché et le démarrer après le branchement.
La solution la plus propre gagne (moins de script = meilleur)