2012-09-02 59 views
2

我有一些數字下面的腳本在EC2上搗鼓EC2啓動腳本卡上的wget

#!/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://#########/ 

。我在啓動實例 - >實例詳細信息 - >用戶數據上載腳本作爲文件

機器啓動,更新和升級,但它不執行wget並且不下載文件。當我在實例中SSH並運行完全相同的命令過程完成沒有問題。

任何想法爲什麼wget不起作用?

其他選擇?

EC

回答

0

它總是有點猜的,但這裏是我會怎麼調試這樣的:

我的第一個建議是要檢查在S3 URL特殊字符。這可能會導致wget調用失敗。

其次,我會給選項顯式輸出wget。在編輯命令時,還可以添加-o來輸出日誌記錄信息。

最後一步是檢查您對S3存儲桶的訪問權限。也許你可以嘗試把文件放在另一個webspace上,看看這個命令是否執行。