Uma série de scripts e serviços/temporizadores do SystemD que permitem que os computadores públicos se fechem em um determinado momento.
station close <user name> fecha a estação Loggin o usuário fornecido no processo.station open <user name> abre a estação.station setup <user name> Ativa e inicia todos os temporizadores do SystemD necessários. Faça isso quando estiver pronto para as estações começarem a fechar os temas.station teardown <user name> Desativa e interrompe todos os temporizadores do SystemD necessários. Faça isso quando quiser que as estações não fechem automaticamente. Os temporizadores são baseados no OnCalendar= Diretivos.
Os temporizadores de desligamento são configurados para disparar 10 minutos antes do fechamento da biblioteca. Eles devem disparar a cada 15 segundos entre o tempo de desligamento do computador e o tempo de fechamento da biblioteca.
Exemplo de tempo de fechamento
[Timer]
OnCalendar=Mon..Thu 17:45..59:0/15
OnCalendar=Fri..Sat 16:45..59:0/15
AccuracySec=1s
Os temporizadores de notificação devem ser configurados para executar 10 minutos antes do incêndio do temporizador da estação. Atualmente, eles estão configurados para executar 1/minuto até 1 minuto antes do desligamento.
Exemplo de tempo de notificação
[Timer]
OnCalendar=Mon..Thu 17:40..49/1
OnCalendar=Fri..Sat 15:40..49/1
AccuracySec=1s
Os temporizadores abertos são configurados para disparar 30 minutos após o fechamento. Eles também estão prontos para serem persistentes. Portanto, se o computador for desligado no momento em que se abrirá, ele disparará o serviço aberto assim que inicializar.
Exemplo de tempo de abertura
[Timer]
OnCalendar=Mon..Thu 18:30
OnCalendar=Fri..Sat 17:30
Persistent=true
AccuracySec=1s