首页 文章

WGET似乎不适用于AWS EC2发布的用户数据

提问于
浏览
1

我启动了我创建的centos AMI,并尝试将用户数据添加为如下所示的文件:

#!/bin/bash
mkdir /home/centos/testing
cd testing 
wget https://validlink

简单地说,在启动时,用户数据会创建一个名为 testing 的文件夹并下载此 validURL ,我将不会将其链接到我的数据 - 但它是有效且可访问的 .

当我启动实例时,文件夹 testing 已成功创建,但目录中没有文件 .

当我ssh到实例,并以 sudo 运行 wget 命令时,文件将成功下载到 testing 文件夹中 .

为什么通过用户数据不能在ec2启动时下载文件?

1 回答

  • 3

    执行 cd 命令时无法知道当前工作目录 . 所以指定完整路径:

    cd /home/centos/testing
    

    试试这个:

    #!/bin/bash
    mkdir /home/centos/testing
    cd /home/centos/testing 
    wget https://validlink
    

相关问题