【发布时间】:2018-01-31 04:35:21
【问题描述】:
我正在 AWS 上使用 CloudFront CDN 设置 wordpress/woocommerce 站点,但是我无法将 cronjob 推送到 S3 工作。
我正在使用库存的 bitnami wordpress AMI 并已安装 s3cmd。使用 s3cmd 我已经能够成功地将文件传输(放置)到 S3 存储桶,但是我无法让 cronjob 正常工作。
我正在尝试每五分钟推送一次更改:
*/5 **** bitnami /usr/share/s3cmd sync -r --delete-removed --add header "Cache-Control:max-age=31536000" /opts/bitnami/apps/wordpress/htdocs/wp-content s3://www.example.com
返回:
-bash: */5: 没有那个文件或目录
我可能会离开,因为以下代码正在运行,所以我似乎在我的 cron 脚本中离开了:
s3cmd put -r --add header "Cache-Control:max-age=31536000" /opts/bitnami/apps/wordpress/htdocs/wp-content s3://www.example.com
我已确认目录存在且 s3 IAM 权限有效。
【问题讨论】:
-
行首有反引号吗?
-
@BenjaminW。代码中没有反引号。在我这边复制和粘贴错误
-
@MarkB 我相信我使用的是完整路径。当我登录到 SFTP(filezilla,用户名:bitnami 登录类型:密钥文件)时,这是我用来访问我认为正确的 s3cmd 目录的路径。我错过了什么吗?
-
似乎试图将整个 cron 条目作为命令运行。你到底把这条线放在哪里?
-
张贴你在
crontab -e看到的任何内容
标签: bash amazon-web-services cron bitnami s3cmd