我有一个Python脚本,它将以一定的间隔运行,因为cron调度将调用Docker容器内的Python脚本。我希望通过环境变量设置cron调度表达式,如下所示:
CRON_SCHEDULE="*/5 * * * *"
因此用户可以自由选择脚本运行的频率。另一方面,由于需要转义任何可能的字符,我很难编写bash脚本来读取该环境文件并使用sed
替换现有的crontab。
这让我想到了一点,我想知道是否有更好的解决方案来运行Python脚本的时间表,同时也有运行时间表的简单配置?
您应该使用这个答案中描述的解决方案https://stackoverflow.com/a/70897876/3669093
每当改变环境变量时,容器将重新启动并更新调度。
如果你需要更多的指导,请提问。