Wordpress CRON 作业命令

Wordpress CRON job commands

通过浏览网页,我注意到从 cPanel 启动 WordPress cron 作业的命令有两种变体。

请有人解释一下区别,哪个是要使用的 correct/best 选项?

  1. wget -qO- https://www.mydomain.co.uk/wp-cron.php &> /dev/null

  2. wget -q -O - https://www.mydomain.co.uk/wp-cron.php?doing_wp_cron >/dev/null 2>&1

谢谢

您正在使用 Wordpress 的 cron,但某些插件会禁用或阻止 CRON 工作。在这种情况下,我的建议是您通过服务器 Cron 创建此计划,或者安装一个插件来重新确认您的计划。

我遇到了同样的问题,甚至有点难以找到...正如您将看到的,它没有当前更新,但对我来说它有效。 https://wordpress.org/plugins/wp-crontrol & https://br.wordpress.org/plugins/advanced-cron-manager/

发送新闻

当然,我很想解释一下这个概念:

> 用于重定向

/dev/null 是一个黑洞,任何发送的数据都会被丢弃

2 是标准错误的文件描述符

> 用于重定向

&是文件描述符的符号(没有它,后面的1会被认为是文件名)

1 是标准输出的文件描述符

因此 >/dev/null 2>&1 将程序的输出重定向到 /dev/null。包括标准误差和标准输出。

cron 只会在你的工作有一些输出时才会给你发邮件。所有内容都重定向到 null,没有输出,因此 cron 不会给你发邮件。[​​=21=]

希望我解释得更清楚。