Une série de scripts bash et de services / minuteries SystemD qui permettent aux ordinateurs publics de se fermer à un certain moment.
station close <user name> ferme la station Loggin out l'utilisateur fourni dans le processus.station open <user name> Ouvre la station.station setup <user name> Active et démarre tous les minuteries SystemD requises. Faites cela lorsque vous êtes prêt pour que les stations commencent à fermer les thèmes.station teardown <user name> désactive et arrête tous les minuteries SystemD requises. Faites cela lorsque vous souhaitez que les stations ne se ferment pas automatiquement. Les minuteries sont basées sur les directives OnCalendar= .
Les minuteries d'arrêt sont configurées pour tirer 10 minutes avant la fermeture de la bibliothèque. Ils sont mis en feu toutes les 15 secondes entre le temps d'arrêt de l'ordinateur et l'heure de clôture de la bibliothèque.
Exemple de timing de clôture
[Timer]
OnCalendar=Mon..Thu 17:45..59:0/15
OnCalendar=Fri..Sat 16:45..59:0/15
AccuracySec=1s
Les minuteries de notification doivent être configurées pour fonctionner 10 minutes avant les incendies de la minuterie de la station. Ils sont actuellement configurés pour fonctionner 1 / minute jusqu'à 1 minute avant l'arrêt.
Exemple de synchronisation de la notification
[Timer]
OnCalendar=Mon..Thu 17:40..49/1
OnCalendar=Fri..Sat 15:40..49/1
AccuracySec=1s
Les minuteries ouvertes sont installées pour tirer 30 minutes après la fermeture. Ils sont également prêts à être persistants. Donc, si l'ordinateur est arrêté au moment où il est censé s'ouvrir, il licenciera le service ouvert dès qu'il bottira.
Exemple de timing d'ouverture
[Timer]
OnCalendar=Mon..Thu 18:30
OnCalendar=Fri..Sat 17:30
Persistent=true
AccuracySec=1s