sytemd-timer
具有“onCalendar”功能,我们可以使用它在时间点(在日历上)执行脚本。
是否可以动态(以编程方式)更新或改变该字段?
例如,考虑此应用程序:
1- 执行脚本(作为前置任务)并找出应运行主脚本的新日期间隔。
2- 更新相应的 systemd-timer 以使用新的日期(日历)间隔。
如果 systemd 无法做到这一点,我们该怎么做呢?
答案1
假设您的计时器是,那么您可以创建一个包含内容的/etc/systemd/system/foo.timer
文件/etc/systemd/system/foo.timer.d/override.conf
[Timer]
OnCalendar=...
这将覆盖OnCalendar
的规范/etc/systemd/system/foo.timer
。systemctl daemon-reload
更改后可能需要运行override.conf
。