Команды Wordpress CRON - PullRequest
       17

Команды Wordpress CRON

3 голосов
/ 26 февраля 2020

При просмотре веб-страниц я заметил два варианта команды запуска заданий WordPress cron из cPanel.

Пожалуйста, кто-нибудь может объяснить разницу и какой правильный / лучший вариант использовать?

  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

Спасибо

Ответы [ 2 ]

5 голосов
/ 05 марта 2020

Конечно, я хотел бы объяснить концепцию:

> для перенаправления

/dev/null - черная дыра, куда отправляются любые данные быть отброшенным

2 - дескриптор файла для стандартной ошибки

> - для перенаправления

& - символ для дескриптора файла (без него следующее 1 будет считаться именем файла)

1 - дескриптор файла для Standard Out

Поэтому >/dev/null 2>&1 перенаправляет вывод вашей программы на /dev/null. Включите как стандартную ошибку, так и стандартную ошибку.

cron отправит вам электронное письмо только в том случае, если будет получен какой-либо вывод от вашей работы. Если все перенаправлено на null, выходных данных нет, и, следовательно, cron не отправит вам электронное письмо.

Надеюсь, я объяснил это более четко.

0 голосов
/ 03 марта 2020

вы используете cron из Wordpress, но некоторые плагины отключают или мешают работе CRON. В этом случае я рекомендую либо создать это расписание с помощью Server Cron, либо установить плагин для подтверждения вашего расписания.

У меня была такая же проблема, что ее было даже немного трудно найти ... А так как вы увидим, что у него нет текущего обновления, но для меня это работает. https://wordpress.org/plugins/wp-crontrol & https://br.wordpress.org/plugins/advanced-cron-manager/

Отправить новость

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...