Файлы core.* на VPS, что это?

seovlad
На сайте с 16.02.2007
Offline
59
1242

На моем VPS сервере создаются файлы вида core.2145 и т.д. цифра увеличивается, но не на 1, а в случайном порядке. Файлы создаются в папке public_html и имеют размер от 400К до 5МБ! ОС - fedora-core-4.

Что бы это значило?

Living la Vida Loca и всем советую :)
Artisan
На сайте с 04.03.2005
Offline
375
#1

Похоже что какая то бинарная программа которая используется через CGI интерфейс или типа того требует отладки, причем достаточно тщательной потому что бросание корок которое Вами описано это признак например buffer overflow то есть переполнения размера массива который выделен для задачи, и многих других серьезных ошибок которые надо отладить перед использованием, потому что если есть такие ошибки то часто враги могут получить управление той машиной на которой работает глючная программа.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
MIRhosting.com
На сайте с 18.10.2006
Offline
203
#2

Наиболее вероятно - был недостаток ресурсов и запускаемые приложения, тот же php скрипт или апач не мог корректно отработать и генерировал core файл.

Андрей Нестеренко, MIRhosting Облачная платформа для DevOps (https://mirhosting.com/paas)
Artisan
На сайте с 04.03.2005
Offline
375
#3
MIRhosting.com:
Наиболее вероятно - был недостаток ресурсов и запускаемые приложения, тот же php скрипт или апач не мог корректно отработать и генерировал core файл.

Если все сделано правильно то PHP + Apache корки бросать не должны в любом случае, потому что иначе так можно весь диск заполнить корками и начнутся другие приключения, возможно пробовали сами собирать свежую версию PHP + Apache у которых пока глюки не все выловили, или какой то модуль к Apache самописный глючит, кроме buffer overflow корки часто получаются при stack overflow, действиях обмена данными с закрытыми pipes или файлами, явных действиях с памятью которая принадлежит другой задаче, опять же все это нормальный Web сервер и скриптовый язык программирования типа PHP делать не должны в любом случае.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

ulimit -c 0

Прописать в начало init скрипта апача

Не стоит плодить сущности без необходимости
Artisan
На сайте с 04.03.2005
Offline
375
#5
Andreyka:
ulimit -c 0

Надо лечить не симптомы а болезнь.

LineHost
На сайте с 20.01.2007
Offline
339
#6
seovlad:
На моем VPS сервере создаются файлы вида core.2145 и т.д.

Анализировать логи надо (системные и апача) и смотреть когда и почему падает апач. В случае впс, это скорее всего недостача ресурсов.

cat /proc/user_beancounters
на VZ/OpenVZ покажет чего не хватает. В принцыпе причина создания core должна быть видна в логах. А история падения в самом core файле. Если интересно выяснить сам процесс падения, тогда man gdb Вам в руки. Или что то на подобие этого.
Artisan:

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

Оффтопик:

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

SERV.LT - Стабильные услуги хостинга, KVM VPS в Литве, Франции. (https://www.serv.lt/ru/vps/kvm/) Недорогие выделенные серверы (https://www.serv.lt/ru/dedicated-lt/) в Литве.
seovlad
На сайте с 16.02.2007
Offline
59
#7

Спасибо всем, попробую изучить логи

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий