ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Кто мешает тебе выдумать порох непромокаемым? (К. Прутков).

Проверка количества задач в wp-cron в WordPress с помощью WP-CLI + Monit + Email Alerts

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 3 августа 2017

Проверка количества wp-cron в WordPress с помощью WP-CLI + Monit + Email Alerts
Монит является очень гибким инструментом мониторинга, помогает отслеживать работу Ваших услуг. Он может быть использован для отправки уведомлений, когда процессы аварийно останавливаются, то автоматически перезапускать их. На всех VPS и выделенных серверах мы создали для своих клиентов настройку Monit для упреждающего мониторинга.

Wp-cron может иногда останавливаться и появляются тысячи скрытых cronjobs, которые не работают. Вместо мониторинга вручную, эта статья покажет вам, как использовать Bash и WP-CLI, чтобы подсчитать, сколько cronjobs в очереди wp-cron. Далее мы настроим Monit для использования скрипта Bash и оповещение по электронной почте, если количество cronjobs в очереди превышает определенное число, которое вы укажете. Этот пост основан на том, как контролировать размер папки WordPress с Monit.

Проверка количества задач в wp-cron в WordPress с помощью WP-CLI + Monit + Email Alerts

Эта команда WP-CLI перечислит события в wp-cron

 

Для того, чтобы получить счетчик, можно удалить столбец заголовки строки из таблицыsedа затем сосчитать линии с wc

 

Создание сценария

 

Вставить этот скрипт

 

Сделайте скрипт исполняемым

 

Тест работает скрипт, передавая свой путь к папке установки WordPress в качестве первого параметра и число cronjobs, при превышении которого должно вызвать тревогу

 

Вы получите этот выход

 

Теперь мы можем настроить Monit для использования скрипта Bash и отобразит его вывод

Настройка Monit для проверки wp-cron

Если у вас есть модульная система для создания конфигураций MONIT, как указано в руководстве по установке MONIT, создайте новый фрагмент

 

Если WordPress установка в /var/www/andreyex.ruимеет cronjobs в очереди больше, чем 50, мы получим уведомление по электронной почте.

Тогда каждые 1440 циклов линии означает, что Monit будет проверять каждый раз с интервалом 1440, определенный в /etc/monit/monitrc

Ctrl + X, Y и Enter, чтобы сохранить и выйти.

Синтаксис тестирования Monit действует с нашим новым добавлением проверки дискового пространства и оповещения.

 

Обновите Monit если не было никаких ошибок

 

Проверьте в Monit и вы увидите работу wp-cron 🙂

Проверка количества wp-cron в WordPress с помощью WP-CLI + Monit + Email Alerts


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close