Eine Reihe von Bash -Skripten und Systemd Services/Timern, mit denen sich die öffentlichen Computer zu einem bestimmten Zeitpunkt abschließen können.
station close <user name> Schließt die Station an, die den gelieferten Benutzer dabei angemeldet hat.station open <user name> öffnet die Station.station setup <user name> Aktiviert und startet alle erforderlichen Systemd -Timer. Tun Sie dies, wenn Sie bereit sind, Themen zu schließen.station teardown <user name> deaktiviert und stoppt alle erforderlichen Systemdimer. Tun Sie dies, wenn Sie möchten, dass die Stationen nicht automatisch schließen. Timer basieren auf dem OnCalendar= Richtlinien.
Die Abschalttimer werden 10 Minuten vor Abschluss der Bibliothek eingerichtet, um zu schießen. Sie werden alle 15 Sekunden zwischen dem Herunterfahren der Computer und der Schließzeit der Bibliothek abgefeuert.
Beispiel für das Schließen des Timings
[Timer]
OnCalendar=Mon..Thu 17:45..59:0/15
OnCalendar=Fri..Sat 16:45..59:0/15
AccuracySec=1s
Benachrichtigungs-Timer sollten so eingerichtet sein, dass sie 10 Minuten vor dem Zeugen des Timers der Station gelaufen sind. Sie sind derzeit auf 1/Minute vor dem Herunterfahren eingerichtet.
Beispiel für das Benachrichtigungszeitpunkt
[Timer]
OnCalendar=Mon..Thu 17:40..49/1
OnCalendar=Fri..Sat 15:40..49/1
AccuracySec=1s
Offene Timer werden 30 Minuten nach dem Schließen aufgelegt. Sie sollen auch hartnäckig sein. Wenn der Computer zum Zeitpunkt des Öffnens des Computers heruntergefahren wird, wird er den offenen Service abfeuern, sobald er startet.
Beispiel für das Öffnen des Zeitpunkts
[Timer]
OnCalendar=Mon..Thu 18:30
OnCalendar=Fri..Sat 17:30
Persistent=true
AccuracySec=1s