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

0

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

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

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

profile picture
エキスパート
質問済み 6ヶ月前49ビュー
1回答
0

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

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

希望这能帮到您!

profile picture
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ