如何定期清理挂起的Fargate任务

0

【以下的问题经过翻译处理】 我在几个 AWS 区域中部署了相同的 ECS 集群。它们配置为根据需求运行短暂的 Fargate 任务。有时,这些任务无法完成,它们在运行状态下“挂起”。

我将单独找出为什么会出现这种情况。同时,我想尝试一个临时方案,定期清除已经运行超过一个小时的任务。

看起来我可以使用AWS Systems Manager完成这个任务:运行一个脚本在每个区域中获取所有正在运行的任务,然后停止那些正在运行过长时间的任务。这种方法可行吗?是否有更好的方法?

profile picture
EXPERTE
gefragt vor 6 Monaten50 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 当然,可以使用外部处理流程,如SSM文档或Lambda来查找和杀死进程。但当您启动应用程序时,我可能只会在启动命令中使用“timeout”实用程序。

这个命令看起来像这样: timeout 3600 start service

希望这能帮到您!

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen