EC2启动脚本卡上的wget(EC2 startup script gets stuck on wg

2019-09-22 01:43发布

我有一些号码下面的脚本捣鼓

#!/bin/bash
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y r-base r-base-dev htop s3cmd p7zip-full
wget https://s3.amazonaws.com/#######/###.7z
7z e ###.7z
sudo R CMD BATCH --slave --no-timing --vanilla "--args 0 1 100 200 500 2" SOME-ROUTINE.R
s3cmd put *.results s3://#########/

在EC2上。 我上传脚本文件在启动实例 - >实例详细信息 - >用户数据

该机火起来,更新和升级,但随后不执行wget和不下载该文件。 当我在实例SSH和运行完全相同的命令过程完成没有问题。

任何想法,为什么wget的不工作?

任何其他的选择吗?

EC

Answer 1:

它始终是一个有点猜的,但这里是我会怎么调试这样的:

我的第一个建议是检查在S3 URL特殊字符。 这可能会导致wget的调用失败。

其次,我会给与给wget明确的输出路径-O选项。 当你正在编辑的命令,你还可以添加-o输出的日志信息。

最后一步是检查你的访问权限的S3存储。 或许你可以尝试把文件上的另一个网络空间,看看命令然后执行。



文章来源: EC2 startup script gets stuck on wget