telnet 사용시 프로세스 점유관련

chhwood의 이미지

리눅스를 튜닝해서 사용하고 있습니다...
그러다 보니 리눅스에서 필요한 파일들만 뽑아와서 쓰는데요..
대략 OS만 30M정도 됩니다. 커널도 최소화로 컴파일해서 사용하구요..
그런데.. 문제가 생겼습니다.

telnet사용시 접속은 정상적으로 이루어 지는데..
telnet 으로 들어가서 작업하던 중 정상적으로 종료하지 않고 그냥 닫아버리게 되면 telnet 은 끊기는데.. 작업하던 프로세스가 죽지를 않습니다. 그리고 비정상적으로 cpu를 점유합니다.

예를들어.. telnet을 접속하여 vi inittab 하고 편집기를 빠져나가지 않고 닫아버리면 vi 가 cpu 99.9% 를 점유합니다.
telnet 뿐만 아니라 ssh도 마찬가지 입니다.

도대체 이유가 뭔지 모르겠습니다..

혹.. OS 튜닝 과정중 필요한 파일을.. 넣지 않은건 아닌지..
꼭.. 좀 알려주세요..ㅜㅜ

사랑천사의 이미지

아마도 루프 돌면서 fork를 하고 있던지 뭐 그렇겠지요... vi가 fork를 하나 안 하나는 안 쳐다 봐서 모르겠고요. fork가 필요한 프로그램... mp3blaster만 해도 fork가 이루어 지던데 말씀입니다. 콘솔 제어용 프로세스 하나, 사운드 디바이스와 파일 열어서 재생 하는거 하나 음.

아무튼... 리눅스는 fork의 천국(?) 인 듯 싶은 느낌을 가끔 받습니다. 뭐 센드매일도 툭하면 fork해서 매일 가고.. 뭐.. xinetd 같은거야 하나만 떠서 계속 상주 하지만... in.telnetd(telnetd)도 접속 하나 할 때 마다 생기죠(물론 이건 fork는 아니지만.) 아무튼 그런 문제 일 겁니다. 갑자기 제어 터미널을 잃은 프로세스가 어떻게 해야 할 지 몰라 빙빙 돌면서 이것 저것 하다 보니 그리 되었겠지요. 근대 저도 그걸 어찌 해야 할 지 모르겠습니다. 저 같은 경우는 제 서버에 이사람 저사람 소형 사설 BBS 시스템이 설치 되어서 운영 중입니다. 그런 터라 BBS 접속자가 그냥 끊는게 아니고 막 접속창을 닫는다거나 하면 그런 문제가 발생 해서 일일히 죽여 주다가 각자 BBS 관리자들의 BBS 프로그램을 손 봐 주어서 끊어지면 무조건 정리하고 죽도록 프로그램을 약간 수정 해 주었습니다. 어쩌면 프로그램 자체의 버그이거나 라이브러리 에러일 수도 잇으니 버젼 업을 하시던지 그것도 좀 고려 해 보시길 바랍니다. LFS 같은 것을 하셨다면(저는 리눅스 탑쌓기라고 하고 싶군요.) 그쪽 도움을 받아 보시길 바라고요. OS가 30MB 정도라.. 흐흠.. 꾀 작군요.. Gentoo를 쓰셔도 그정도 작은 구성으로 충분히 될 것 같은데 뭘 하신건지 몰라서 잘 모르겠네요.

아무튼. 정확한 술수는 어떤 것이 있나 모르겠습니다. 저는 일일히 ps -C 로 이름을 찾거나 pa aux로 해서 프로세스 번호 쭈욱 정리 한 다음에 kill -9로 해서 완전히 죽여 버립니다.

그럼...
이여송 사도요한 드림.

사람천사

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.