我运行命令:
/ usr / bin / aws s3 sync --delete / var / www / html / wp-content / uploads s3:// yemaoplanet-blog-mediaassets
它有效。另外,我试着用--dryrun flag做命令:
/ usr / bin / aws s3 sync --delete / var / www / html / wp-content / uploads s3:// yemaoplanet-blog-mediaassets --dryrun
它有效。
但是,当我在crontab中放置命令/ etc / crontab
时* / 2 * * * * root / usr / bin / aws s3 sync --delete / var / www / html / wp-content / uploads s3:// yemaoplanet-blog-mediaassets
* / 2 * * * * root env> /tmp/env2.output
* / 2 * * * * root / usr / bin / aws --version> /tmp/aws.output
我可以获得我想要的env2.output。但是,我可以使用aws.output获取空文件。并且,不与3s桶同步。
我有什么想法可以解决这个问题吗?
PS。我用Google搜索解决这个问题。所以我放了绝对的路径,也有人谈到了地区。所以,我更新了aws-cli。但仍然没有工作。请帮帮我!