我遇到了另一个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
他们的文件说明你需要申报一个用户代理(并不重要),这就是为什么会这样做。
简而言之,我希望它将此文件下载到该特定文件夹中,保留相同的文件名,并覆盖已经存在的文件名。
我甚至关闭了吗?
答案 0 :(得分:0)
使用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
,因此您可以完全按照发布的方式使用卷曲,但是对于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
的实际绝对路径。