1b.app
Скопирована ссылка -

Часовой крон (cron-hour.php) не работает с четверга 09.12.21

Наш бокс (коробка) https://yavshoke.ua/
Платная техподдержка от интегратора SheBo

Начиная с четверга 09.12.21 с 12 часов дня, у нас поднялась нагрузка на сервере, мы моментально обратился к своему менеджеру SheBo, выяснили что максимальная нагрузка именно когда работает часовой крон, с этого момента он у нас так и не отработал ни разу, в логах «stop-cron» каждых 4-5 часов появляется запись:

[2021-12-11 03:01:02]
point: /var/www/yavshokeua/web1/web/cron/cron-hour.php
data: Крон /var/www/yavshokeua/web1/web/cron/cron-hour.php был принудительно перезапущен после 5 ч, 0 мин работы

То есть сервер запускает крон, он 4-5 часов пытается что-то делать, в итоге перезапускается принудительно. До четверга 09.12.21 у нас часовой крон отрабатывал каждый час без каких либо задержек, что случилось сейчас мы не знаем, новых интеграции со сторонними сервисами не настраивали.

Мы целый день в Пт 10.12.21 пытались что-то выяснить, я просил на платной основе поднять крон, найти проблему именно в пятницу, так как дальше выходные и никто нам не поможет, менеджер технической поддержки SheBo ответил, цитирую:

«теоретически можно, но ждать 4 часа, не очень интересно
Крон что то тянет с амазона, соединен с этим хостом.
yavshoke.ua:38232->ec2-35-156-180-29.eu-central-1.compute.amazonaws.com:https
мы не знаем какое-это действие и действие ли это вообще, просто видим соединение с амазаном, возможно какие-то сторонние сервисы хранят там свои данные
мы не знаем что вы тянете с амазона или какие сервисы хранят свои данные на амазоне
крон работает, только вся его работа сводится к тому, чтобы что-то получить с амазана
у крона есть задача - затянуть что-то с амазана (может у вас какие-то картинки может с амазона тянуть?), он пытается это сделать, если крон не отработал за 4 часа - он перезапускается, и начинает все сначала
разработчики решают только баги, в том что у вас бокс соединен с внешним ресурсом никакого бага нет и сидеть 4 часа мониторить крон они не будут»

В итого, мы ничего не выяснили, менеджер SheBo больше не отвечал. Наша ниша «оптово-розничная интернет торговля», часовой крон у нас обновляет статусы курьерских служб, Новая почта, Джастин и тд, на этих этапах выставляются автоматические задачи, отправляются смс клиентам, часовой крон генерирует фиды для оптовых партенров (клиентов), для гугл рекламы, для маркетплейсов, таких как Розетка, пром, закупка и другое... Все это сейчас не работает.

У нас нет никаких интеграций с амазоном, мы не знаем какие сервисы могут хранить там свои данные. Есть реальная проблема, бокс должен выполнять то что описано выше каждый час, но не выполняет поставленные задачи, несмотря на то, что с запуском скрипта проблем нет. Соответственно, по логике, разработчик запускает скрипт в тестовом режиме и проверяет, на каком этапе выполнения есть проблемы. В общем ежечасном кроне задачи не выполняются все вперемешку, они запускаются либо последовательно, либо независимыми параллельными процессами. Поэтому можно отследить какие из поставленных задач выполнились, какие нет и выявить причину невыполнения в каждом отдельном потоке задач. Почему нам не могут починить работу часового крона и найти ошибку? Мы же не знаем в чем дело, писали менеджеру что не знаем что делать.

P.S. В целом платная техподдержка от интегратора SheBo нас устраивает, мы регулярно заказываем доработки, получаем платные консультации, но этот случай просто какой-то кошмар, помогите, пожалуйста.

Ответы:

Сусяк Ігор
Integrator.com.ua
Именная лицензия
Антон, якщо ваше питання ще не вирішено, можете відправити ssh доступи до сервера на info@integrator.com.ua, спробую вияснити
11.12.2021, 23:49

Добрый день.

Мордач Антон Владимирович писал/а:
Начиная с четверга 09.12.21 с 12 часов дня, у нас поднялась нагрузка на сервере, мы моментально обратился к своему менеджеру SheBo, выяснили что максимальная нагрузка именно когда работает часовой крон,

Нагрузку на сервер давал не часовой крон, а DDOS атаки.
Ваш сервер обслуживают Ваши специалисты (или нанятые вами специалисты), которые должны были увидеть данный факт.
Но по их мнению ничего странного не происходило. И поэтому вы решили, что всему виной часовой крон.

Бокс - это конструктор, который вы имеете возможность настраивать, и система выполняет ровно то, что вы настроили.
Часовые действия называются таковыми потому, что будут запускаться раз в час.
Но если вы настроили интеграцию или что то, для отработки чего нужно больше времени, то крон будет работать, пока все не выполнит.
В вашем случае крон работал слишком долго и система его перезапускала, через 4 часа (такова логика работы).

По запросу вашего мененджера о том, что не работает часовой крон, а также нет логов по отработке действий импорта которые на отдельном кроне,
было определено, что с сервера УДАЛЕН скрипт по обработке действий импорта, кем и зачем был удален это вопрос к тем кто обслуживает ваш сервер.
Данный скрипт был восстановлент и запущен, а часовой крон в это время работал.
Этот ответ был дан менеджеру SheBo - 10.12.2021, пятница, 11:52.
На дополнительный вопрос, (задан 10.12.2021, пятница, 13:31) - "чем так долго занят часовой крон?"
- был дан ответ (обсалютно безплатно 10.12.2021, пятница, 13:56), что крон соединет с данным хостом:
yavshoke.ua:38232->ec2-35-156-180-29.eu-central-1.compute.amazonaws.com:https

Нам тоже не известно какие внешние интеграции у вас есть, и какие внешние ресурсы хранят данные на Амазоне.
Сейчас часовой крон отрабатывает за 2,054.63 s (~ 34 минуты).
Мы не занимаемся мониторингом серверов клиентов нам не известно, что изменилось.
Мы можем только увидеть то, что происходит на сервере в тот момент когда мы на него смотрим.
13.12.2021, 01:38

Никакой DDOS атаки и близко не было, менеджер SheBo сообщил что проблема с часовым кроном.

Но интегратор SheBo не смог нам найти проблему, я писал целый день в Пт 10.12., интегратор Сусяк Игорь, помог решить вопрос быстро в Вс 12.12, большое ему спасибо!

Проблема была с часовым кроном, мы вместе перебрали все действия часового крона, сейчас он работает потому что отключено действие "Переводить поля продуктов на указанный язык", с включенным действием крон не работал и спустя 4-5 часов перезапускался. Мы не делали никаких изменений в настройках действия "Переводить поля продуктов на указанный язык" и доработки этого действия у нас были давно. Следующим этапом мы будем выяснить почему с включенным действие не работает крон (ключ , если вы можете проверить в чем проблема, буду благодарен за любую помощь.
13.12.2021, 10:25


Мордач Антон Владимирович писал/а:
Никакой DDOS атаки и близко не было, менеджер SheBo сообщил что проблема с часовым кроном.

Про нагрузку:
Если у Вас есть клиенты из Сингапура, Малазии, ниделандов и Америки, тогда да, атаки не было.
Но менеджеру SheBo, глядя в браузер откуда это узнать.

Про часовой крон:
Повторюсь Бокс - это конструктор, который настроили, и система выполняет ровно то, что вы настроили.
Видимо для выполнения всех ваших настроек нужно более 4 часов.
13.12.2021, 10:52


Тасун Сергей Владимирович

OneBox production писал/а:
Видимо для выполнения всех ваших настроек нужно более 4 часов.


Я писал в каком действии была проблема и это уже подтвердилось, не пишите такой бред, пожалуйста.


Сусяк Ігор

Интегратор

Integrator.com.ua писал/а:
Антон, якщо ваше питання ще не вирішено, можете відправити ssh доступи до сервера на info@integrator.com.ua, спробую вияснити


Спасибо еще раз за помощь, вопрос закрыт.
14.12.2021, 14:34


Мордач Антон Владимирович писал/а:
Я писал в каком действии была проблема и это уже подтвердилось, не пишите такой бред, пожалуйста.

Бред заключается в том, что в любую вашу служность, Вы пытаетесь переложить на когото....
14.12.2021, 14:39


Тасун Сергей Владимирович

OneBox production писал/а:
Бред заключается в том, что в любую вашу служность, Вы пытаетесь переложить на когото....


Ни на кого мы не пытались переложить сложность, у нас есть ТП, они вопрос не решили и мы обратились на форум. В итоге, в одном действии на часовом кроне происходило полное зависание, мы писал в каком именно. Методом перебора (отключили все действия и включали по очереди) мы нашли в каком действии была проблема. Когда оно было включенным, больше ничего не выполнялось, часовой крон зависал и перезапускался через 5 часов, а в обычном режиме он работает у нас до 30 минут.
20.12.2021, 10:03

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий