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

0

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

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

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

profile picture
EXPERTO
preguntada hace 6 meses50 visualizaciones
1 Respuesta
0

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

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

希望这能帮到您!

profile picture
EXPERTO
respondido hace 6 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas