通过启动模板中的用户数据脚本将实例连接到 ECS 集群无法正常运行

问题描述 投票:0回答:1

我有特定的用户数据脚本将我的实例连接到 ecs 集群,奇怪的是,除非我连接到该实例并手动停止然后再次启动它的 ecs 服务,否则它不起作用。之后就完全可以正常工作了。

用户数据脚本:

#!/bin/bash

sudo amazon-linux-extras disable docker

sudo amazon-linux-extras install -y ecs

echo ECS_CLUSTER=ClusterName | sudo tee -a /etc/ecs/ecs.config

echo ECS_ENABLE_GPU_SUPPORT=true | sudo tee -a /etc/ecs/ecs.config

sudo systemctl enable --now ecs

添加

sudo systemctl stop ecs
sudo systemctl start ecs

最后没有帮助,但是当我登录实例后手动执行此操作时,它确实有帮助。

linux amazon-web-services amazon-ecs launch-template
1个回答
0
投票

https://github.com/aws/amazon-ecs-agent/issues/1707

systemctl启用--now--no-block ecs.service

添加 --no-block 有帮助

© www.soinside.com 2019 - 2024. All rights reserved.