시스템 관리

cwse의 이미지

어제 리눅스(Fedora)를 설치하고 이제 막 공부를 시작한 초보자입니다.
우선 도스모드같은 형태면 좋겠는데 윈도우 기반같은 형태로 시작되고 있지만 이 부분은 홀로 스스로 해결할때까지 숙제로 남겨두고요..

책에서 읽은 내용중 프로세스가 좀비상태가 있으면 안된다고 하기에 나름대로 한번 해보았습니다.

데스크탑 - 관리 - 시스템 감시
보여지는 프로세스중 Xsession 좀비라고 나타나고 있습니다. 오른쪽 마우스 선택하고 "프로세스 죽이기" 했으나 상태가 변하지 않기에

다른 방법으로

프로그램 - 보조프로그램 - 터미널
su - 암호입력하고

ps aux | grep z
root 2932 0.0 0.0 5164 764 pts/1 s+ 09:26 0:00 grep z

kill 2932
그런 프로세스 없음

kill -9 2932
그런 프로세스 없음

으로 나오는데 정상상태인가요? 아니면 잘 못 접근하고 있는건가요?

작은 도움이 큰 격려가 되기를 기대하면서...

codebank의 이미지

첫번째...

일반적으로 알려진 프로그램은 좀비를 거의 생산하지 않습니다.
좀비란 그 부모ID를 잃어버렸을경우 발생을 합니다.
시스템이 시작되고 나서 모든 프로세서들은 부모 ID인 PPID를 가지게 되어있습니다.
그런데 어떠한 이유에선지 그 부모프로세서가 종결이 되었는데 자식프로세서는 살아있는 경우가
아주 가끔씩 발생하곤합니다. (끝나는 시그널을 받지 못했거나 또는 일부 데몬프로세서의 경우
일부러 부모프로세서를 끝내고 자식프로세서만으로 동작하는 경우가 있긴합니다. 물론 이경우
프로그램적으로 좀비가 발생되지 않도록 조치하고 있습니다.)

질문하신 Xsession의 경우에는 X-System을 동작시키는 도중에 실행되어지는 스크립트로 알고
있습니다. 이것이 좀비로 보일경우라면 자신의 홈 밑의 .Xsession쪽을 점검해서 잘못된 명령을
고치면 일단 다음부터는 보이지 않을겁니다.(자신의 홈의 루트에서 ls -al 을 실행해보세요.)
에러가 발생했다면 자신의 홈의 루트의 .xsession_error이라는 파일이 있는지 확인하신후 이와
비슷한 파일이 있다면 그것을통해서 에러를 확인해보실 수 있습니다.
(때로는 X 설정자체의 문제점이라면 /var/log/X... 로 시작하는 로그를 확인해보세요.)

두번째... 터미널에서 ps... 의 경우에는 당연한 결과라고 생각합니다.
한번보죠.
# ps aux | grep z
이라는 명령을 내리면 먼저 프로세서정보를 보여주는데(ps aux) 거기에서 'z'가 포함된 열만
보여달라는 명령어(grep z)가 되겠죠.
그런데 결과값으로 나온 값을보면 단한줄... 즉, 'grep z'이 포함된 줄만나옵니다.
이줄은 'grep z'이 실행될 때의 PID를 가지고 있음으로 '화면에 결과값을 출력한 이후에는
해당 PID가 없어지게 됩니다. 따라서 kill 명령으로 해당 PID를 죽이려고하지만 결국에는
없는 PID이므로(이미 grep z 은 그 역할을 다하고 프로세서가 끝났음으로...) 그와같은 에러
메시지를 받는 것입니다.
만일 Xsession을 가진 프로세서 PID를 알고 싶었다면
# ps aux | grep Xsession
이라고 했어야만 합니다.

P.S. : 내용중에 정확하지 않은 부분도 있을 수 있습니다. 다만 그러한 흐름으로 진행된다는
것을 표현한 것이기 때문에 이게 정답이다라고 생각하지는 말아주시기 바랍니다.
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

댓글 달기

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