core file
9 отговора
269 прегледа
core file
Някой да има идея как може де се зададе директория където да се създават core ?
Нещо като във BSD
sysctl -w kern.corefile="/var/tmp/.%N.core"
Може ли го изобщо Linuxa това?
salle.online.bg/sig
Нещо като във BSD
sysctl -w kern.corefile="/var/tmp/.%N.core"
Може ли го изобщо Linuxa това?
salle.online.bg/sig
И още нещо...
има ли как core-файлът да не се overwrite-ва, ако вече съществува? Например, с някакво преименуване ... или изпълнение на зададен от мен скрипт...
Re: И още нещо...
wij
/proc/sys/kernel/core_uses_pid
tyi kakto gledam ne moje da se zadade dir w koito da se dumpva core-to -- winagi otiva w cwd
/proc/sys/kernel/core_uses_pid
tyi kakto gledam ne moje da se zadade dir w koito da se dumpva core-to -- winagi otiva w cwd
Re: И още нещо...
>има ли как core-файлът да не се overwrite-ва, ако вече съществува?
> Например, с някакво преименуване ... или изпълнение на зададен от мен
> скрипт...
/proc/sys/kernel/core_uses_pid
ако е с ненулева стойност cd-овете са core.pid
> Например, с някакво преименуване ... или изпълнение на зададен от мен
> скрипт...
/proc/sys/kernel/core_uses_pid
ако е с ненулева стойност cd-овете са core.pid
Ама
доколкото разбирам, два последователни core файла от един и същ процес, пуснат от същия потребител ще се замажат ...
Re: Ама
ako edin process dump-ne core, toi zadyljitelno izliza -- niama nachin da prodylji.
Имам предвид
следното: един процес се помазва, ядрото прави core-файл с някакво име, след което нещо рестартира същата програма, получава се нов процес, той също се нацапва и новия core-файл замества стария. Тоест, инфото, което бих могъл да получа от него отива по дяволите. А не винаги причината за краша е една и съща.
Сори за невнимателното използване на термини
Сори за невнимателното използване на термини
Re: Имам предвид
mnogo e trudno process, koito se e startiral skoro sled drug process da poluchi syshtia pid -- za da stane towa triabwa m/u startiraniata na 2-ta process-a da sa bili startirani niakolko desetki drugi processi, za da moje pid broiacha da se prevyrti.
Re: Имам предвид
Не съм гледал скоро кода за генериране на нов PID, но преди PID-овете бяха 15 битови (май че) и се заделяха последователно, така че трябват около 2^15 нови процеса за да се получи превъртане на брояча. Последно когато се интересувах май се канеха да ги правят 64 битови. Така че е много малка вероятността за дублиране.
Без съмнение
Сигурен съм, че на практика е невъзможно два процеса да имат един и същ PID. Обаче бях останал с впечатлението, че във въпросния файл записваш нещо като PID на конкретен процес.
Доколкото разбирам, всъщност стойността е флаг и ако е != 0, значи за име на core-файла се взима PID-да на виновния процес.... ех, тези бръмбари в главата ми
Доколкото разбирам, всъщност стойността е флаг и ако е != 0, значи за име на core-файла се взима PID-да на виновния процес.... ех, тези бръмбари в главата ми