Starten Sie das Gerät, wenn der Netzadapter angeschlossen ist
Ich möchte, dass systemd eine Unit-Datei startet, wenn das Netzteil meines Laptops angeschlossen ist. Ebenso möchte ich dasselbe Gerät anhalten, wenn der Adapter nicht angeschlossen ist. Anhängen der Unit-Datei an das Ereignis Ich weiß nicht wirklich, wie das Zeug funktioniert.
Hintergrund
Ich habe eine Reihe von Wartungsskripts, die über Nacht von fcron ausgeführt werden. Ich möchte nicht, dass die Skripts ausgeführt werden, wenn AC nicht angeschlossen ist. In diesem Moment überprüfen alle Skripts den AC-Status und retten sie aus, wenn sie nicht im AC sind.
if [ `cat /sys/class/power_supply/AC/online` -eq 0 ] then exit 0 fi
Dies funktioniert jedoch für fcron, und der Job wurde bis zur nächsten Nacht ausgeführt. Wenn ich zu einem späteren Zeitpunkt der Nacht die Stromversorgung anschließen möchte, möchte ich, dass die Jobs ausgeführt werden. (wenn innerhalb des in crontab festgelegten Zeitrahmens)
Da fcron nur diese Art von Skripten ausführt, würde ich fcron lieber weit mehr stoppen, wenn der AC-Stecker gezogen ist, und nach dem Einstecken starten.
Die sauberste Lösung gewinnt (weniger Skript = besser)
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Wie können Sie die Akkulaufzeit eines Laptops eines Windows-PCs optimal nutzen?
-
7
Was ist der Effekt, wenn man einen Laptop immer schläft? Ist es schlecht für Batterien oder etwas an...