我的托管帐户上有5个cron作业限制,该帐户有多个网站。所以我需要将所有工作分成5组cron作业。被调用的文件都与wordpress插件,feedwordpress和格式
相关/usr/bin/curl --silent http://unique_website.com?update_feedwordpress=1
所以我打算有5个cron作业,每个作业要调用其中5个这些站点进行更新。关于如何实现这一目标的任何想法?
答案 0 :(得分:10)
您可以编写一个执行所有curl请求的脚本。
#!/bin/sh
/usr/bin/curl --silent http://unique_website.com?update_feedwordpress=1
/usr/bin/curl --silent http://unique_website.com?update_feedwordpress=2
/usr/bin/curl --silent http://unique_website.com?update_feedwordpress=3
并改变你的cron任务来代替执行该脚本。
答案 1 :(得分:0)
您也可以执行类似
的操作/usr/bin/curl --silent --config /path/to/your/config
让您的配置文件看起来像
#Update wordpress #1
url = 'http://unique_website.com?update_feedwordpress=1'
#Update wordpress #2
url = 'http://unique_website.com?update_feedwordpress=2'
#more ...
具有为cronjob“发射并忘记”的优点,如果您需要更改,只需更改配置文件即可。当然你也可以用PHP编写你的配置文件
答案 2 :(得分:0)
btw with curl你可以做以下任何事情:
/usr/bin/curl --silent http://unique_website.com?update_feedwordpress=[1-5]
/usr/bin/curl --silent http://unique_website.com?update_feedwordpress={1,2,3,5}
/usr/bin/curl --silent http://{unique,other,third}_website.com?update_feedwordpress=1
它将使用不同的参数多次调用curl