【问题标题】:AWS UserData Script in RedHat 7 EC2 ServerRedHat 7 EC2 服务器中的 AWS UserData 脚本
【发布时间】:2022-10-05 02:14:58
【问题描述】:

我正在使用 AWC CDK 打字稿代码加载用户数据脚本,如下所示。

let userDataScript = fs.readFileSync(path.resolve("./lib/helpers/bootstrap.sh"), "utf8");
  
instance.addUserData(userDataScript);

该脚本仅部分运行,并且在我看到的语句下方似乎没有运行: 日志中没有可用的 jq pacakage 消息。

echo "Installing epel release"  >>  /tmp/cfn-init.log 

yes | rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  >>  /tmp/cfn-init.log 

echo "Finished Installing epel release"  >>  /tmp/cfn-init.log 


echo "Installing yum update"  >>  /tmp/cfn-init.log 
yum -y update   >>  /tmp/cfn-init.log 

echo "Finished Installing yum update"  >>  /tmp/cfn-init.log 


echo "Installing  jq"  >>  /tmp/cfn-init.log 
yum -y install jq   >>  /tmp/cfn-init.log 

奇怪的是,如果我使用 SSM 会话管理器从控制台运行这些命令,一切都会按预期工作。请问有什么建议吗?

谢谢你的帮助。

【问题讨论】:

    标签: amazon-web-services redhat ec2-userdata


    【解决方案1】:

    删除回车 ( ) 从 shell 脚本帮助解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多