【问题标题】:Install and Start httpd in AWS Launch Configuration在 AWS 启动配置中安装并启动 httpd
【发布时间】:2019-04-26 05:51:28
【问题描述】:

我正在尝试为我的 AWS 云环境进行启动配置。

当自动缩放组启动新的 EC2 实例时,我不想安装 httpd 并即时启动它。

我可以手动通过 SSH 连接到实例并安装 httpd: 须藤百胜更新 -y 须藤百胜安装httpd -y sudo 服务 httpd 启动

但我无法实现,使用高级详细信息下的启动配置 -> 用户数据 须藤百胜更新 -y 须藤百胜安装httpd -y sudo 服务 httpd 启动

任何想法为什么不一样?

更新 在按照@Mark-B 的建议添加#!/bin/bash 后,就可以安装服务了。重新启动服务时出现以下错误。也许它可以提示您找出问题所在?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    用户数据不仅可以用于运行启动脚本。要向 cloud-init 进程表明用户数据是一个脚本,您需要将其添加为用户数据的第一行:

    #!/bin/bash

    【讨论】:

    • 嗨,马克。这就说得通了!谢谢。任何想法,为什么服务器仍然没有以与我手动启动时相同的方式启动? sudo service httpd status --- > httpd (pid 2734) 正在运行...所以它显然看起来不错...
    • @RedHawkDK 第二期看起来与此类似:stackoverflow.com/questions/5856205/…
    猜你喜欢
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    相关资源
    最近更新 更多