core 덤프

하하의 이미지

ulimit -c 10000

Quote:

man -a ulimit

-c Clears the directory stack by deleting all
of the entries.

위 명령으로 실행 파일이 세그먼트 폴트 날때

core 덤프를 생성 할 수 있도록 하는걸로 알고 있는데요?

궁금해서 man -c 를 해보면... 전혀 언급이 없습니다.

어떻게 core를 os가 생성하고 위 명령과 연관성이 있는지

설명해 줄 수 있나요? ㅎ

leilei의 이미지

ulimit은 쉘 내부 명령(SHELL BUILTIN COMMANDS)입니다.

Quote:
$ man bash

해 보세요.

Quote:
$man ulimit

하면...
Quote:

BASH_BUILTINS(1) BASH_BUILTINS(1)

이름
bash, :, ., alias, bg, bind, break, builtin, case, cd,
command, continue, declare, dirs, disown, bash-echo,
enable, eval, exec, exit, bash-export, fc, fg, for,
getopts, hash, help, history, if, jobs, bash-kill, let,
local, logout, popd, pushd, bash-pwd, read, readonly,
return, set, shift, shopt, source, suspend, bash-test,
times, trap, type, typeset, ulimit, umask, unalias, unset,
until, wait, while - bash built-in 명령어들, bash(1) 를 보
세요.

BASH BUILTIN 명령어들

전 이렇게 나오던데요.. :(
bash(1)를 봐 달라구 하네요..

언급이 없을리가 있겠습니까? :lol:

익명 사용자의 이미지

http://linux.about.com/library/cmd/blcmdl1_ulimit.htm

Quote:
-c
The maximum size of core files created
익명 사용자의 이미지

http://linux.about.com/library/cmd/blcmdl1_ulimit.htm

Quote:

-c
The maximum size of core files created

왜 제 리눅스의 man -a ulimit 는

Quote:

-c Clears the directory stack by deleting all
of the entries.

이걸로 나올까요?

익명 사용자의 이미지

해당.. 유알엘보시면..

BASH BUILTIN COMMANDS 라고 나오신걸 볼수있습니다..

BASH BUILTIN COMMANDS 의 ulimit항목을 보시면 -c 에 대한 정의가 나옵니다..

제가보기엔.. ulimit가 별도 실행파일도 아니고..

dirs [-clpv] [+n] [-n]
..
-c
Clears the directory stack by deleting all of the entries.
...

이부분의 -c 내용이 나온듯합니다..

man ulimit하시고 페이지를 밑으로 계속 내리시면 ulimit 커맨드에

대한 옵션이 나오는군요..

익명 사용자의 이미지

^^.. 예..

제가 이상한 점은 위 url 링크는 확인해 봤습니다.

dirs에 나온 부분도 확인 했습니다.

url 링크는 정확히 core에 대한 언급이 있었구요.

하지만........

제 리눅스 머신에서 man ulimit 를 해보면..

-c 옵션에 대한 설명의

위 링크의 dirs 의 -c 옵션과 같습니다.

ㅎㅎ

익명 사용자의 이미지

그리고..

ulimit -c 10000 해도

서버가 죽을때 core 파일을 생성하지 않더군요 ㅠㅠ;;

ssehoony의 이미지

세그먼트 폴트에 대한 시그널을 핸들링하도록 셋팅하면
core 가 생기지 않습니다. 혹시 그런건 아닌지 확인해 보심이. ^^

익명 사용자의 이미지

코어 사이즈를 조금 늘려보시기 바랍니다..

코어 사이즈보다 큰 코어가 생기면 제한폭때문에 안생길수있습니다..

그리고 임의로.. 세그폴트나는 프로그램으로 체크해보세요..

데몬프로그램실행 될때 ulimit 설정이 잘되는지 확인해보세요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.