我需要为经常使用的机器(例如经典台式机安装)编写一个计时器单元。该计时器单元需要定期但不经常(例如,每周,每月)激活。
我确实找到了一些方法,但是它们都不适合:
根据手册页
OnBootSec
,OnStartupSec
如果配置的时间点已过去,则只会激活和指令。我还找到了一些结合使用OnActiveSec
来定义常规事件的示例。问题是:每次启动计算机时,计时器都会激活已配置的单元。如果您有一个计时器,它应该每周/每月一次运行,那是非常频繁的。例如:我不想让日志每天旋转3次...用
OnCalendar
指令解决。如果机器在配置的时间点关闭电源(通常是午夜,因为如果您在时间规范中省略了小时,则默认为00:00:00),则下次启动后将不会激活计时器。至少这是我得到的方式。那正确吗 ?
因此,出现了一个问题:
如果配置的时间过去了,下次启动后是否立即激活带有日历事件的计时器?
如果不是:是否有解决方法来获得这种行为?
好的,我知道这一点。还是要走吗?还是有更优雅的解决方案?是否计划改善当前状况?
—
mmh 2013年