调度程序根据工作日、日期和时间打开/关闭

调度程序根据工作日、日期和时间打开/关闭

我正在寻找一个可以根据时间给出开/关答案的 Linux 程序。我在想一个可以读取这些简单规则的东西

mon-wed 18:30-21:15
thu     17:30-21:15
fri     14:00-17:00
2016.10.10 10:00-13:00

当当前时间不在任何范围内时,返回非零退出状态。是否有程序可以执行此操作?

背景:我想在一天中的某些时间保持电动门锁打开。我开始编写该功能时想到“一定有人做过这个!”但我似乎找不到任何东西。具有匹配功能的库也欢迎。

答案1

由于我找不到任何东西,也得不到答案,所以我决定写Python 脚本理解我在问题中使用的格式。

该脚本从 Cron 运行:

* * * * * root /usr/bin/isittime /etc/opening-hours && /sbin/open-lock || /sbin/close-lock

相关内容