gpt4 book ai didi

amazon-web-services - ec2 用户数据脚本仅部分执行

转载 作者:行者123 更新时间:2023-12-04 19:00:57 26 4
gpt4 key购买 nike

我正在使用带有 ubuntu 18 ami 的 ec2 实例,
用户数据脚本如下:

#!/bin/bash
sudo apt-get update -y
sudo apt-get install python-pip -y
sudo apt-get install awscli -y
mkdir /home/ubuntu/dir
aws s3 sync s3://art-meta-data ./art-meta-data

它仅部分执行的脚本,它安装了 pip,执行 apt-get 更新,安装了 awscli,但不同步存储桶并且不创建目录。

我没有收到任何错误(也许我看起来不正确?)当我尝试创建目录并通过 ssh 同步 bucker 时,它运行良好,这意味着 s3 权限和 os 权限很好。

这里可能是什么问题?我还应该检查什么?

编辑:
我找到了 this - 解释每次停止和启动实例时如何使脚本运行,但没有解释为什么添加的元编码会改变任何内容。谁能给我一些引用,说明为什么这个脚本与普通 bash 脚本的工作方式不同?

最佳答案

最好在同步命令上描述完整路径,以避免在错误的位置创建。

#!/bin/bash
sudo apt-get update -y
sudo apt-get install python-pip -y
sudo apt-get install awscli -y
mkdir /home/ubuntu/dir
aws s3 sync s3://art-meta-data /home/ubuntu/dir/art-meta-data

关于amazon-web-services - ec2 用户数据脚本仅部分执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52895443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com