【发布时间】:2015-08-23 16:52:25
【问题描述】:
我有一个运行 Ubuntu 14.04 的 Digital Ocean Droplet (VPS)。我已经安装了s3cmd 并且能够使用这个命令成功地运行同步:
s3cmd sync --recursive --preserve /srv s3://MY-BUCKET-NAME
如果我将相同的命令放入 .sh 中以每分钟作为 cron 任务运行,它就会起作用:
* * * * * sh /srv/backupToS3.sh >> /srv/backupToS3.log
但是当我在 .sh 中添加一些回声和日期时:
echo 'Started:'
date +'%a %b %e %H:%M:%S %Z %Y'
s3cmd sync --recursive --preserve /srv s3://MY-BUCKET-NAME
echo 'Finished:'
date +'%a %b %e %H:%M:%S %Z %Y'
s3cmd 同步不再工作/运行。但是回声和日期会打印到日志文件中:
Started:
Mon Jun 8 17:45:01 PDT 2015
Finished:
Mon Jun 8 17:45:01 PDT 2015
任何帮助或推动正确的方向都将非常感激。我最初是跟着this article 走到这一步的。
【问题讨论】:
标签: amazon-web-services amazon-s3 cron cron-task s3cmd