Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FeedWordPress cron作业代码_Cron_Wordpress - Fatal编程技术网

FeedWordPress cron作业代码

FeedWordPress cron作业代码,cron,wordpress,Cron,Wordpress,WordPress的FeedWordPress(RSS抓取器)插件运行良好,但它没有每5分钟更新RSS的选项(默认为60分钟),因此唯一的方法是手动单击“立即更新”按钮 我是新手,有些人告诉我使用cron作业每5分钟触发一次,所以我在cpanel中尝试了这一点 首先,我尝试了这个 curl http://domain.com/?update_feedwordpress=true > dev/null wget http://domain.com/?update_feedwordpress

WordPress的FeedWordPress(RSS抓取器)插件运行良好,但它没有每5分钟更新RSS的选项(默认为60分钟),因此唯一的方法是手动单击“立即更新”按钮

我是新手,有些人告诉我使用
cron
作业每5分钟触发一次,所以我在cpanel中尝试了这一点

首先,我尝试了这个

curl http://domain.com/?update_feedwordpress=true > dev/null
wget http://domain.com/?update_feedwordpress=1
但是,我得到了这个错误

/bin/sh: dev/null: No such file or directory
/bin/sh: /usr/bin/wget: Permission denied
第二次我尝试了这个

curl http://domain.com/?update_feedwordpress=true > dev/null
wget http://domain.com/?update_feedwordpress=1
但现在我得到了这个错误

/bin/sh: dev/null: No such file or directory
/bin/sh: /usr/bin/wget: Permission denied
(我在那里使用了我的
domain.com


任何正确/准确的工作代码?

空设备是
/dev/Null

/usr/bin/wget似乎没有权限为当前用户执行

编写脚本(比如mydebug.sh)并使用cron运行脚本可能更容易

id
ls-l/usr/bin/wget

卷曲

然后检查权限导致的任何明显错误。

您可以使用以下代码:

/usr/local/bin/curl --silent -L  "http://example.com/?update_feedwordpress=1" >/dev/null 2>&1

您应该将
example.com
替换为您的域名。

正确的路径是/dev/null,但对于调试,我建议将输出重定向到一些日志。您是否可以使用cron作业的用户信息、wget上的权限来改进您的问题。