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

0

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

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

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

profile picture
專家
已提問 6 個月前檢視次數 50 次
1 個回答
0

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

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

希望这能帮到您!

profile picture
專家
已回答 6 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南