aws ecs on ec2-将系统日期设置为特定值

zz2j4svz  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(209)

每晚调用一个作业,检查它是否是一个月的第一个。在测试过程中,我们不能等待几天,因此希望将系统日期更改为每月的第一天,以便调用作业并处理到目前为止登录到数据库的所有事务。
我们正在ec2上使用aws ecs。容器主要运行java(spring boot),但其他容器运行nodejs和spring批处理作业(短期任务)。现在我想能够设置所有容器使用特定的日期(主要要求;也可能是时间,这意味着在特定时间发射,然后像正常时钟一样运行它们的时钟)。长时间运行的任务是自动缩放的(最少3个,最多10个)。
如何做到这一点?
附加信息数据库是utc格式的,所有java容器的时区都设置为“america/new\york”。另一种方法是通过面向方面编程(aop)重写java system.currenttimemillis(),但aop代码需要从某个地方调用。它被认为是通过api来实现的,但是有两个问题,a)还不能使aop代码正常工作&b)如何在每个容器启动时调用api?ec2示例使用red hat enterprise linux运行。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题