问题描述
我正在从事一个项目,该项目从不同的网站上收集数据/信息。每个网站都会在不同时间更新其数据,因此我为每个网站都有一个单独的docker容器和关联的dockerfile。因此,每次我构建一个Docker容器时,它都会运行其中的代码来收集网站数据,并将收集的数据保存到已安装的文件夹中。我目前遇到的问题是,每次要收集数据时,我都必须手动构建每个docker容器。例如,我正在网上抓取登录Steam的用户数量。我编写的代码仅接受代码运行当天的数据,这意味着我每天必须在11:55左右运行收集代码,以确保我可以获取正确日期的数据,但也可以获取尽可能多的数据那天。我所有的Docker容器都在单个AWS Cloud9环境中。理想情况下,我可以使环境自动化,以便根据我从中收集数据的网站在特定时间打开环境,运行相关的docker文件,然后最终关闭环境。
因此,对于我上面讨论的Steam示例,AWS Cloud9环境将在晚上11:53左右自动打开,运行与Steam收集代码关联的dockerfile,然后立即关闭。我已经看过lambda的窗口和维护窗口,但是对于如何打开环境,运行某些东西然后关闭环境,还没有一个非常清楚的认识。
TLDR:是否可以打开AWS Cloud9环境,在命令终端中运行特定行,然后每天在特定时间sudo shutdown而不每天进行手动操作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)