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

InstantCMS 2.X
#1 31 октября 2017 в 15:34
до переустановки сайта все работало корректно
хостер настроил cron на одну минуту и перегрузок не было.

устанавливал сайт наново инсталлятором, последним пунктом было "создать cron"
после этого восстановил сайт из архива
вместе со старым файлом cron.php

удаляю полностью файл cron.php из http// — перегруз исчезает, в логах вижу каждую минуту запуск cron, но задания из Планировщика не выполняются
восстанавливаю этот файл, задания в Планировщике выполняются, но возникает перегруз до 140%

в логах с перегрузом:
2017-10-30 23:09:20 Mon Oct 30 23:09:20 2017 118240 /cron.php
2017-10-30 23:10:29 Mon Oct 30 23:10:29 2017 118590 /cron.php
2017-10-30 23:11:29 Mon Oct 30 23:11:29 2017 117780 /cron.php
2017-10-30 23:12:30 Mon Oct 30 23:12:30 2017 117230 /cron.php
2017-10-30 23:13:28 Mon Oct 30 23:13:28 2017 117690 /cron.php

без перегруза:
2017-10-31 14:01:01 Tue Oct 31 14:01:01 2017 80 /cron.php
2017-10-31 14:02:02 Tue Oct 31 14:02:02 2017 70 /cron.php
2017-10-31 14:03:02 Tue Oct 31 14:03:02 2017 90 /cron.php
2017-10-31 14:04:01 Tue Oct 31 14:04:01 2017 70 /cron.php

что с этим можно/нужно сделать?
#2 31 октября 2017 в 18:44
Поставьте выполнение крон раз в 20 минут. Сайт сильно не пострадает.
#3 31 октября 2017 в 19:42
меня смущает что я вообще удаляю файл cron.php а он все равно продолжает выполняться в логах

а еще то что даже однократный запуск вызывает огромное время, пишут что норма до 300, а у меня и выше 100000мс
#4 31 октября 2017 в 19:43
и никаких других процедур в логах вместе с крон нету
#5 31 октября 2017 в 20:49
"Если же по каким-то причинам вам необходимо запускать планировщик подобными способами, то нужно открыть файл cron.php, который находится в корне сайта, и удалить (или закомментировать) строку:

if(PHP_SAPI != 'cli') { die('Access denied'); }
Однако, при таком способе следует понимать, что для PHP CLI по-умолчанию нет лимитов на время выполнения скрипта и все «долгие» задачи планировщика успеют выполниться. В случае если вы закомментируете указанную выше строку и команда для CRON у вас будет другая, то вы должны сами следить за лимитами в конфигурации PHP. За это отвечают директивы max_execution_time и max_input_time."

строку я заккоментировал, иначе совсем не работает
max_execution_time 120
max_input_time 60
#6 1 ноября 2017 в 03:11
делал запись такого типа
php5.4 /home/users/9/9176349101/domains/on-line73.ru/cron.php > /dev/null
не работает, хотя адрес зафиксировал при окончании работы инсталлятора. т.е. правильный

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

получается дело в cli?
#7 1 ноября 2017 в 11:27
послал меня хостер, к разработчику, говорит это на сайте так скрипт работает
#8 1 ноября 2017 в 13:45
хороший файл phpinfo!

просмотрел и вдруг обнаружил что у меня PHP Version 7.1.8
хотя вроде хостер менял на 5,6

а также
cURL support enabled
cURL Information 7.50.1

неплохо собрана информация по cron instantcms.ru/blogs/stranyi-blog/kak-proverit-rabotaet-li-zadacha-cron.html
#9 2 ноября 2017 в 09:50
поменял хостера!

как минимум теперь вижу что происходит

вот такую пачку сообщений получил в результате запуска крона:

PHP Warning: Cannot modify header information — headers already sent by (output started at /home/p6su/domains/*.life/public_html/cron.php:1) in /home/p6su/domains/*.life/public_html/system/core/user.php on line 492
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/sob*tie.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/sobytie.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 492
PHP Warning: imagecolorallocatealpha() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 500
PHP Warning: imagefill() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 501
PHP Warning: imagealphablending() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 502
PHP Warning: imagesavealpha() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 503
PHP Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 510
PHP Warning: imagepng() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 595
PHP Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 598
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 492
PHP Warning: imagecolorallocatealpha() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 500
PHP Warning: imagefill() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 501
PHP Warning: imagealphablending() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 502
PHP Warning: imagesavealpha() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 503
PHP Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 510
PHP Warning: imagepng() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 595
PHP Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 598
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 492
PHP Warning: imagefill() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 496
PHP Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 516
PHP Warning: imageinterlace() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 584
PHP Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 595
PHP Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 598
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 492
PHP Warning: imagefill() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 496
PHP Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 510
PHP Warning: imageinterlace() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 584
PHP Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 595
PHP Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 598
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/sobytie.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 492
PHP Warning: imagefill() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 496
PHP Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 510
PHP Warning: imageinterlace() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 584
PHP Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 595
PHP Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 598
PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 492
PHP Warning: imagefill() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 496
PHP Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 510
PHP Warning: imageinterlace() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 584
PHP Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 595
PHP Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /home/p6su/domains/*.life/public_html/system/libs/files.helper.php on line 598
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: parse_url() expects parameter 1 to be string, array given in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 315
PHP Notice: Array to string conversion in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 316
PHP Warning: Invalid argument supplied for foreach() in /home/p6su/domains/*.life/public_html/system/core/parser.php on line 414
#11 2 ноября 2017 в 10:31
так я же ничего не писал… не редактировал, только поднял сайт из архива.
и тут началось
как такое могло произойти, как застраховаться от рецедивов?

и программировать на php я не умею, так а что делать?
#12 2 ноября 2017 в 14:05
причем сайт нормально работает, проблема только когда запускаешь cron
#13 2 ноября 2017 в 14:56
@maikle, попробуйте смержить с коробочной версией. не загнали ли вам в код на предыдущих хостингах зверюшку?
#14 2 ноября 2017 в 17:03
А можно чуть подробнее что с чем сравнивать?
#15 2 ноября 2017 в 17:30
@maikle, программой Merge Araxis например. На одной панели открываете свой сайт, на другой — коробочную версию (скачайте здесь). Прога сразу покажет измененные и добавленные файлы. Тут же в ней можно почитать код и тут же исправить. Картинки не смотрим — только расширение php. Там на час работы. При отрицательном результате будете знать, что зверьков у вас нет, по крайней мере.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.