[1974]에 덧붙여서 크론(cron)과 백그라운드와의 차이점은 무엇

익명 사용자의 이미지

크론과 백그라운드와 의 차이점이 무엇일까?
갑자기 궁금해 집니다..
아래 질문1974에서 크론탭을 이용하여서 ..어떤 하나lucky라는 프로세스
를 돌아가던 것이 죽었을때 자동으로 시간(크론기능)이 되면 체크해서
만약 죽었다면 다시 살릴려구 했었죠...아직 성공은 못했습니다..ㅠㅠ

그래서 백그라운드로 돌렸더니..잘 되더라구요..

그런데 ..여기서 백그라운드는 계속해서 쉘을 (쉘을 백그라운드로 돌렸거
든요) 이 돌아가고 있는데...저는 한번 실행하고 끝날줄 알았더니...
계속 돌고 있더군요..

여기에서 의문이 생겼습니다.

백그라운드라는 것이 무엇인지에 대해서....실체에 대해서...

제게 참고할 수 있는 자료나..조언을 부탁드립니다.
그리고 아래1974번의 크론에 어느 부분에 문제의 소지가 있는지두요~~

그럼 이만~

익명 사용자의 이미지

데몬이 죽는것을 모니터링해서 바로 다시 띄워야 하는
상황이라면,,, 프로세스 메니저를 만들거나,,
아니면,, inittab을 활용하겠습니다,.
(음 저는 둘다를 병행하는데, 여러 서버의 모니터링을 중앙
집중식으로 하기 위해서, 프로세스 매니저를 하나 만들어 두고
이 녀석을 inittab에 등록을 해서 관리를 하지요..)

# man inittab

INITTAB(5) Linux System Administrator's Manual INITTAB(5)

NAME
inittab - format of the inittab file used by the sysv-compatible init process

DESCRIPTION
The inittab file describes which processes are started at bootup and during normal operation (e.g.
/etc/init.d/boot, /etc/init.d/rc, gettys...). Init(8) distinguishes multiple runlevels, each of
which can have its own set of processes that are started. Valid runlevels are 0-6 plus A, B, and C
for ondemand entries. An entry in the inittab file has the following format

/etc/inittab에서 이 설정을 하는데,
action을 어떻게 정의 하느냐에 따라서..
죽으면 바로 다시 시작하기,
한번만 실행하기등등해서 여러 옵션이 있습니다.

음 그리고 크론과 백그라운드 프로세스는 완전히 다른 점인데,
둘의 정의가 곧 차이점이겠지요.

익명 사용자의 이미지

'데몬은 백그라운드지만, 백그라운드는 데몬이 아니다'
흠 자료를 찿다찿다...이런 문구를 발견했습니다....이것이 정답인가???
그리고....
background/foreground의 의미는 컨트롤 터미널의 제어권을 가진
프로세스를 세션 리더로 해서 여러개의 프로세스그룹중 하나가 foreground
프로세스그룹이 되고, 나머지는 background 프로세스그룹이 되는 것으로
알고 있습니다. 컨트롤 터미널이 없으면 foreground도, background도 아닌
그냥 프로세스인 셈이죠. 이런 문구도^^*
대충..개념만 이해하는 정도구요...

음.. 질문을 드릴려구 하는건데..깜박..
먼저 말씀하신 init탭에 등록하는 것과...감시프로세서 만드신것...
예제로 보여주실수는 없는지요...

말씀하신 것은 아직 한번도 보지 못한것이어서요..
어캐 시작해야 할지를 모르겠어요..

예를 들어주셨으면 하고 부탁드립니다.

댓글 달기

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