cron вызывает процессорную перегрузку

InstantCMS 2.X
#16 2 ноября 2017 в 18:37
у нового хосьера лучше поставлена информация, все перегрузы вижу сразу.
но ситуация та же самая....
в панели хостинга cron отключен, но он раз в минуту появляется в логах вызывая перегрузку.
только переименовав файл cron я могу это остановить.
cron продолжает вызываться, но перегруза нет
#17 2 ноября 2017 в 20:37
сделал чистую инсталяцию движка на другой адрес.
настроил крон, смотрю логи:

[02/Nov/2017:20:07:07 +0300] 0.150 0.150 200 23.23.142.128 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28378 141.8.192.98 p6su
[02/Nov/2017:20:11:42 +0300] 0.150 0.150 200 54.217.243.74 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28076 141.8.192.98 p6su
[02/Nov/2017:20:13:07 +0300] 0.150 0.150 200 23.23.142.128 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28080 141.8.192.98 p6su
[02/Nov/2017:20:17:36 +0300] 0.100 0.100 200 176.195.128.151 *.ru GET /admin/settings HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/controllers" 11989
[02/Nov/2017:20:17:38 +0300] 0.100 0.100 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3515
[02/Nov/2017:20:17:38 +0300] 0.050 0.050 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler"
[02/Nov/2017:20:17:41 +0300] 0.050 0.050 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler"
[02/Nov/2017:20:17:42 +0300] 0.111 0.111 200 54.217.243.74 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28384 141.8.192.98 p6su
[02/Nov/2017:20:19:07 +0300] 0.150 0.150 200 23.23.142.128 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28384 141.8.192.98 p6su
[02/Nov/2017:20:19:58 +0300] 0.119 0.119 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3516
[02/Nov/2017:20:19:58 +0300] 0.050 0.050 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler"
[02/Nov/2017:20:19:59 +0300] 0.061 0.061 404 176.195.128.151 *.ru GET /favicon.ico HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler"
[02/Nov/2017:20:21:00 +0300] 0.050 0.050 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3516
[02/Nov/2017:20:21:00 +0300] 0.057 0.057 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler" 1620
[02/Nov/2017:20:21:55 +0300] 0.100 0.100 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3516
[02/Nov/2017:20:21:55 +0300] 0.043 0.043 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler" 1621
[02/Nov/2017:20:23:20 +0300] 0.100 0.100 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3516
[02/Nov/2017:20:23:20 +0300] 0.030 0.030 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler" 1621
[02/Nov/2017:20:23:42 +0300] 0.100 0.100 200 54.217.243.74 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28386 141.8.192.98 p6su
[02/Nov/2017:20:24:35 +0300] 0.050 0.050 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3516
[02/Nov/2017:20:24:35 +0300] 0.050 0.050 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler" 1623
[02/Nov/2017:20:25:07 +0300] 0.150 0.150 200 23.23.142.128 *.ru GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28388 141.8.192.98 p6su
[02/Nov/2017:20:25:35 +0300] 0.050 0.050 200 176.195.128.151 *.ru GET /admin/settings/scheduler HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings" 3516
[02/Nov/2017:20:25:35 +0300] 0.050 0.050 200 176.195.128.151 *.ru POST /admin/settings/scheduler/ajax HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler" 1621
[02/Nov/2017:20:25:40 +0300] 0.050 0.050 200 176.195.128.151 *.ru POST /admin/settings/scheduler/toggle/7 HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*.ru/admin/settings/scheduler" 321

все работает, нагрузка минимальна, упоминания cron нет вообще
#18 2 ноября 2017 в 20:49

в панели хостинга cron отключен, но он раз в минуту появляется в логах вызывая перегрузку

@maikle
Вот это вообще не понятно. Кто тогда дергает cron.php?
Похоже, у вас где-то скрипт с таймером и рекурсией работает.
#19 2 ноября 2017 в 21:36


@maikle, программой Merge Araxis например. На одной панели открываете свой сайт, на другой — коробочную версию (скачайте здесь). Прога сразу покажет измененные и добавленные файлы. Тут же в ней можно почитать код и тут же исправить. Картинки не смотрим — только расширение php. Там на час работы. При отрицательном результате будете знать, что зверьков у вас нет, по крайней мере.

Странник

Merge Araxis чего то требует, не хочет запускаться

флайзила тоже вроде видит
только смотрю я на файлы… и понимаю что не могу различить где правильные а где нет

может быть есть способ в чистую инсталяцию добавить те данные что я уже успел создать?
шаблоны, контент, дополнения, пользователей… и т.п.
это все в БД, или в файлах сайта тоже?

было дело, в других системах, существовал список папок, файлов, таблиц которые можно добавить в чистую инсталляцию и она начинала работать со свежими системными файлами и с минимальными потерями информации

Здесь возможно такое решение?
#20 2 ноября 2017 в 22:03

GET / HTTP/1.1 "BitrixCloud Monitoring/1.0" "-" 28378 141.8.192.98 p6su

@maikle

Это что за битрикс, если разговор об инстанте?

только смотрю я на файлы… и понимаю что не могу различить где правильные а где нет

@maikle

Перезалейте системные файлы просто.
#21 2 ноября 2017 в 23:00


Перезалейте системные файлы просто.

letsgo

это какие папки?
#22 3 ноября 2017 в 00:22

это какие папки?

Михаил

Папки сайта просто перезалейте без install
#23 3 ноября 2017 в 07:31
ок, чуть позже попробую

новый хостер ответил на запрос о перегрузе:
Что же касается запросов к cron.php:

Как мы можем видеть, сайт был перенесен недавно. Возможно, на предыдущей хостинг-площадке у вас настроена Cron-задача вида "curl http://*/cron.php". Если это так, то рекомендуем отключить ее, так как в нашем планировщике уже настроено новое задание:

а где ее отключить?
#24 3 ноября 2017 в 08:46
Михаил, видимо, речь о том, что на новом хостинге cron.php запускается от cli, а не от curl.
Раскомментируйте строку
  1. if(PHP_SAPI != 'cli') { die('Access denied'); }
Но прежде чем это делать, проверьте предустановленную константу PHP_SAPI
#25 3 ноября 2017 в 08:52

Merge Araxis чего то требует, не хочет запускаться

Михаил
вот отсюда качайте www.araxis.com/merge/download.en триальную версию на 30 дней.
думаю, вам хватит

установите ее на локальную машину, туда же скачайте свой сайт и коробочную версию. все делается на локальной машине. прога даже на английском обладает интуитивно понятным интерфейсом — разберетесь, просто тыкая в кнопки. сайт все равно не повалите, поскольку будете работать с копией
#26 3 ноября 2017 в 18:27


это какие папки?

Михаил

Папки сайта просто перезалейте без install

letsgo

таки внимательно выбрал двоичный режим.
сперва сделал копировать без замещения, добавился длинный список файлов, сотни, и php и скрипты и фотографии, почти во все системные папки!
целая простыня.

после, на всякий случай скопировал с замещением.

раскомментировал if(PHP_SAPI != 'cli') { die('Access denied'); }

запустил cron
работает, но опять перегруз, ошибки

PHP Notice: Undefined index: HTTP_HOST in /home/p6su/domains/*.*/public_html/system/controllers/bots/model.php on line 0
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.*/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.*/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.*/public_html/system/core/parser.php on line 414
#27 3 ноября 2017 в 19:20
заскомментировал if(PHP_SAPI != 'cli') { die('Access denied'); }
перегруза пока не наблюдаю, крон работает

в логах
[03/Nov/2017:19:16:02 +0300] 0.061 0.061 200 81.177.49.60 *.*GET /cron.php HTTP/1.1 "curl/7.50.1" "-"

ботов переустановил, но ошибка осталась
PHP Notice: Undefined index: HTTP_HOST in /home/p6su/domains/*.*/public_html/system/controllers/bots/model.php on line 0
#28 3 ноября 2017 в 19:59
переустановил ботов еще раз
вроде пока нет ошибки

ан нет! есть

подключил все задания в Планировщике, жду…
#29 5 ноября 2017 в 12:20
Все что было сделано не помогло.
Вывести эту заразу не получилось.


Пошел другим путем:
-сделал чистую установку
-из старой поудалял все дополнения которые удалось удалить
-по одной перенес таблицы из старой БД в новую. Не все… и только данные
-скопировал папку upload (там аватары и фотографии)
-отредактировал названия пунктов меню
-запустил и проверил cron. не выходит за 1% нагрузки CPU

в целом все работает.
из не решенного не открываются профили пользователей. отладка включена, ошибка:

Страница недоступна

Сайт ** пока не может обработать этот запрос.
HTTP ERROR 500
#30 5 ноября 2017 в 12:39
в логах про этот запрос:
0.100 0.100 500 176.195.128.151 *-*.ru GET /users/147 HTTP/1.1 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36" "http://*-*.ru/users" 310 *
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.