Серия сценариев Bash и Systemd Services/Timers, которые позволяют публичным компьютерам закрываться в определенное время.
station close <user name> Закрывает регистрацию станции в процессе.station open <user name> Открывает станцию.station setup <user name> включает и запускает все необходимые системные таймеры. Сделайте это, когда вы будете готовы к тому, чтобы станции начали закрывать тематические средства.station teardown <user name> Отключает и останавливает все необходимые системные таймеры. Сделайте это, когда вы хотите, чтобы станции не закрывались автоматически. Таймеры основаны на директивах OnCalendar= .
Таймеры выключения устанавливаются для стрельбы за 10 минут до закрытия библиотеки. Они собираются стрелять каждые 15 секунд между временем выключения компьютера и временем закрытия библиотеки.
Пример времени закрытия
[Timer]
OnCalendar=Mon..Thu 17:45..59:0/15
OnCalendar=Fri..Sat 16:45..59:0/15
AccuracySec=1s
Таймеры уведомлений должны быть установлены, чтобы запустить за 10 минут до стрельбы по таймеру станции. В настоящее время они установлены на 1/минуту до 1 минуты до выключения.
Пример времени уведомления
[Timer]
OnCalendar=Mon..Thu 17:40..49/1
OnCalendar=Fri..Sat 15:40..49/1
AccuracySec=1s
Открытые таймеры устанавливаются для стрельбы через 30 минут после закрытия. Они также должны быть настойчивыми. Таким образом, если компьютер отключен в то время, когда он должен открываться, он запустит открытый сервис, как только он загрузится.
Пример времени открытия
[Timer]
OnCalendar=Mon..Thu 18:30
OnCalendar=Fri..Sat 17:30
Persistent=true
AccuracySec=1s