특정 실행레벨에서 Kill 시킨다는 것은 구체적으로 어떤 것을 의

cd9cd9의 이미지

오늘은 특정실행레벨에서 kill 시킨다는 것이 무엇을 의미하는 것인지 몰라서 질문을 하러왔어요...
오늘 질문은 3개 ^^;; 그리 길지 않으니까요. 답변 부탁드릴께요.
(질문1)
/etc/rc.d/rc[0에서6] 디렉토리에 K로 시작되는 심볼릭링크 파일은 특정실행레벨에서 해당 프로세스를 죽이는 것으로 알고 있는데요.
K로 시작되는 심볼릭링크 파일은 부팅시 어떻게 작동하는지 보기 위해서 abc라는 파일을 /etc/rc.d/init.d 디렉토리에 만들고, S01abc라는 파일을 /etc/rc.d/rc3.d 디렉토리에
넣은 후에 계속 실행레벨 3으로 부팅하여 다음과 같은 테스트를 해 봤거든요...

테스트1) S01abc 심볼릭링크 파일을 삭제한 경우
: 부팅시 abc 파일 실행 안 됨
테스트2) S01abc 심볼릭 링크 파일과 K01abc 심볼릭파일을 /etc/rc.d/rc3.d/ 디렉토리에 만들어 넣은 경우
: 부팅시 abc 파일은 그대로 실행됐고, abc파일을 kill 했다는 메세지는 보이지 않음
테스트3) S01abc 심볼릭 링크 파일을 삭제하고, K01abc 심볼릭링크 파일은 /etc/rc.d/rc3.d/ 디렉토리에 그대로 둔 경우
: 부팅시 abc 파일은 실행 안 됐고, abc파일을 kill 했다는 메세지는 보이지 않음

위의 3가지 테스트를 해 본 결과 /etc/rc.d/rc[0에서6]/ 디렉토리에 S로 시작되는 파일을 삭제할 경우, K로 시작되는 심볼릭링크 파일을 만들어 넣을 필요가 없을 것 같은데,
굳이 K로 시작되는 심볼릭링크 파일을 만들어서 넣어야하는 이유가 뭔가요?

(질문2)
이번 질문도 질문1)과 좀 비슷한데요. 그래도 읽어보시고 답변 좀...^^;;
/etc/rc.d/init.d 디렉토리에 있는 파일을 열어보면 맨 위에 다음과 같은 주석이 있는데요.

# chkconfig: 345 85 15
# description: Apache is a World Wide Web server.
# processname: httpd

이 주석 내용 중에 # chkconfig: 345 85 15 라는 것은 부팅시 실행레벨 3,4,5 에서 해당 파일을 실행시키라는 것을 의미하고, 앞에 85는 시작의 우선순서이고, 뒤에 15는 종료의 우선순위라고 하던데요.
여기서 이해가 안 가는 것이 부/팅/시 실행레벨 3,4,5 에서 85번째로 해당 파일을 실행시키라고 했는데, 다시 15번째로 종료시키라는 것은 뭔가요?
실행시키라고 했다가 종료시키라는 것이 이해가 안가네요. ㅡ_ㅡ;

(질문3)
이건 위의 질문들과는 좀 상관없는 질문이기는 한데요. ^^;;;
ntsysv 명령을 실행했을 때, 목록에 나오는 프로세스들은 모두 /etc/rc.d/init.d 디렉토리에 있는 파일들이라고 생각하고 있었는데요.
오늘 우연히 확인해 보니까, /etc/rc.d/init.d 디렉토리에 없는 파일들도 ntsysv 목록에 나오던데요. (amandaidx, amidxtape,chargen, chargen-dup ...등) /etc/rc.d/init.d 디렉토리 말고 다른 디렉토리에 있는 파일들도 ntsysv 목록에 나오는 건가요? 만약, 있다면 어떤 디렉토리에 있는 파일들이 ntsysv 목록에 나오는 건가요?

오늘도 좋은 답변 부탁드릴께요...(__)

yamainu의 이미지

1. 일단 /etc/rc.d/rc 를 보세요.
답이 나옵니다.

2. 링크된 해당 스크립트의 stop() ,start() 등을 확인해 보세요.
대부분의 스크립트가 서비스 개시와 정지를 ...

3. /etc/rc.d/init.d
/etc/xinetd.d (왜일까 생각해보세요.)

뜬구름 잡기식의 대답일지도 모르지만,
삽집한 만큼 담아갈수 있는것이 리눅스가 아닌가 싶습니다.

Programmers never die: They just GOSUB without RETURN.

cd9cd9의 이미지

정확한 답변을 해 주신 것은 아니지만 yamainu님께서 말씀하신 것, 잊지 않을께요. 좋은 충고 감사드려요(__)

댓글 달기

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