通过浏览网页,我注意到从 cPanel 启动 WordPress cron 作业的命令有两种变体。
请有人解释一下区别,哪个是正确/最好的选择?
wget -qO- https://www.mydomain.co.uk/wp-cron.php &> /dev/null
wget -q -O - https://www.mydomain.co.uk/wp-cron.php?doing_wp_cron >/dev/null 2>&1
谢谢
最佳答案
当然,我很想解释这个概念:>
用于重定向/dev/null
是一个黑洞,任何发送的数据都将被丢弃2
是标准错误的文件描述符>
用于重定向&
是文件描述符的符号(没有它,以下 1 将被视为文件名)1
是标准输出的文件描述符
因此 >/dev/null 2>&1
将程序的输出重定向到 /dev/null
.包括标准误差和标准输出。cron
如果您的工作有一些输出,只会给您发送电子邮件。将所有内容重定向到 null
,没有输出,因此 cron
不会给你发电子邮件。
希望我解释得更清楚。
关于Wordpress CRON 作业命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60413395/