Wordpress CRON 作业命令

bla*_*l24 3 wordpress cron wget command-line-arguments

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

请有人解释一下区别,哪个是正确/最好的选择?

  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

谢谢

Nav*_*waj 5

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

> 用于重定向

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

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

> 用于重定向

& 是文件描述符的符号(没有它,以下 1 将被视为文件名)

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

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

cron如果您的工作有一些输出,只会给您发送电子邮件。将所有内容重定向到null,没有输出,因此cron不会向您发送电子邮件。

希望我解释得更清楚。