【发布时间】:2019-01-11 21:03:44
【问题描述】:
我有一个应该每 5 分钟同步到 s3 的 ec2,所以我在 sudo 下安装了 awscli,在使用 aws configure 时输入了我的凭据。然后,我在 /home/ubuntu/ 创建了一个 shell 脚本,其中包含以下条目:
aws s3 cp s3://datasets/B3 /home/ubuntu/data/B3 --recursive
在 sudo crontab 中:
*/5 * * * * /home/ubuntu/s3syncer.sh
但它不同步。我之前遇到过这个问题,所以我尝试了:
/home/ubuntu/.aws aws s3 cp s3://datasets/B3 /home/ubuntu/data/B3 --recursive
/usr/bin/aws aws s3 cp s3://datasets/B3 /home/ubuntu/data/B3 --recursive
似乎 /usr/bin/aws 现在正在工作.... 此外,当我以 ubuntu 用户身份尝试“aws configure”时,它显示权限不正确。
如何确定编辑 aws configure 的权限?是否使用 sudo 安装它,所以我无法编辑 configure as ubuntu?
/usr/bin/aws 如何改变 aws s3 同步的执行?
从 sudo v ubuntu crontab 执行的命令有何不同?
谢谢,这些是一般的 linux 问题...
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Server Fault 或Webmaster Stack Exchange 会是一个更好的提问地点。
标签: linux ubuntu amazon-s3 cron aws-cli