【问题标题】:Cronjob error - s3cmd - No such file or directoryCronjob 错误 - s3cmd - 没有这样的文件或目录
【发布时间】: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


【解决方案1】:

在一些了解他们的东西的人的帮助下,我能够弄清楚......

归结为失踪/

*/5 * * * * /usr/bin/s3cmd sync -r --delete-removed --add-header "Cache-Control:max-age=31536000" /opt/bitnami/apps/wordpress/htdocs/wp-content/ s3://www.example.com/

【讨论】:

    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 2013-08-08
    • 2013-11-04
    • 2012-02-18
    • 2012-10-21
    • 2011-03-22
    • 2015-12-29
    • 2011-02-06
    相关资源
    最近更新 更多