wordpress - 使用 cURL 在 cron 作业中下载文件

标签 wordpress amazon-web-services cron

我遇到了另一个 post一个人谈到他如何让他的网络服务器使用 cron 作业定期从 AWS 下载 JS 文件。我之前没有创建过 cron 作业,但他的例程正是我需要实现的。

我发现我的虚拟主机不允许在 cron 作业中使用 wget 命令,他们建议我改用 cURL。到目前为止,这是我得到的,但它似乎没有用:

/usr/bin/curl --user-agent cPanel-Cron https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js --output wp-content/uploads/libraries/wp-content/uploads/libraries

他们的文档指出您需要声明一个用户代理(不管它是什么),所以这就是它在那里的原因。

简而言之,我希望它将这个文件下载到那个特定的文件夹中,保持相同的文件名,并覆盖那里已有的文件。

我离得还近吗?

最佳答案

改用 wget:

wget -O /virtualhosts/some-directory/wp-content/uploads/libraries/wp-content/uploads/libraries/mc-validate.js https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js 

编辑:由于您的主机不支持 wget 并且支持 curl 您可以完全按照您发布的方式使用 curl,但是对于 cron 作业,您可能需要文件位置的绝对路径:

curl --user-agent cPanel-Cron https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js --output /absolute/path/to/mc-validate.js

^^ 注意这些只是假的绝对路径。您可以从 shell 运行 pwd 以确定 wp-content/uploads/libraries/wp-content/uploads/libraries 的实际绝对路径。

关于wordpress - 使用 cURL 在 cron 作业中下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41859825/

相关文章:

ios - 我正在将数据从我的 Swift 应用程序上传到 Amazon S3,它非常耗电。如何避免这种情况?

php - SQL查询与表上的精确值

php - 如何远程连接WordPress数据库?

mysql - 尝试从外部脚本(同一服务器)连接到 WordPress 数据库时出现 500 内部服务器错误

wordpress - 从 og :title Yoast seo plugin 中删除站点名称

amazon-web-services - 设置elasticsearch实例put方法的最小角色

amazon-web-services - 如何确保 EC2 实例在停止/启动后仍然存在?

php - cron 是在 php 中编写基于提醒的应用程序的最佳方式吗?

python - 如何知道 cronjob 是否失败(运行 python 命令)

linux - 使用 crontab 启动 wiremock-standalone 时出现问题