[1974]에 덧붙여서 크론(cron)과 백그라운드와의 차이점은 무엇
글쓴이: 익명 사용자 / 작성시간: 일, 2002/10/20 - 4:37오후
크론과 백그라운드와 의 차이점이 무엇일까?
갑자기 궁금해 집니다..
아래 질문1974에서 크론탭을 이용하여서 ..어떤 하나lucky라는 프로세스
를 돌아가던 것이 죽었을때 자동으로 시간(크론기능)이 되면 체크해서
만약 죽었다면 다시 살릴려구 했었죠...아직 성공은 못했습니다..ㅠㅠ
그래서 백그라운드로 돌렸더니..잘 되더라구요..
그런데 ..여기서 백그라운드는 계속해서 쉘을 (쉘을 백그라운드로 돌렸거
든요) 이 돌아가고 있는데...저는 한번 실행하고 끝날줄 알았더니...
계속 돌고 있더군요..
여기에서 의문이 생겼습니다.
백그라운드라는 것이 무엇인지에 대해서....실체에 대해서...
제게 참고할 수 있는 자료나..조언을 부탁드립니다.
그리고 아래1974번의 크론에 어느 부분에 문제의 소지가 있는지두요~~
그럼 이만~
Forums:
Re: 네버 다이 process
데몬이 죽는것을 모니터링해서 바로 다시 띄워야 하는
상황이라면,,, 프로세스 메니저를 만들거나,,
아니면,, 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을 어떻게 정의 하느냐에 따라서..
죽으면 바로 다시 시작하기,
한번만 실행하기등등해서 여러 옵션이 있습니다.
음 그리고 크론과 백그라운드 프로세스는 완전히 다른 점인데,
둘의 정의가 곧 차이점이겠지요.
Re^2: 네버 다이 process
'데몬은 백그라운드지만, 백그라운드는 데몬이 아니다'
흠 자료를 찿다찿다...이런 문구를 발견했습니다....이것이 정답인가???
그리고....
background/foreground의 의미는 컨트롤 터미널의 제어권을 가진
프로세스를 세션 리더로 해서 여러개의 프로세스그룹중 하나가 foreground
프로세스그룹이 되고, 나머지는 background 프로세스그룹이 되는 것으로
알고 있습니다. 컨트롤 터미널이 없으면 foreground도, background도 아닌
그냥 프로세스인 셈이죠. 이런 문구도^^*
대충..개념만 이해하는 정도구요...
음.. 질문을 드릴려구 하는건데..깜박..
먼저 말씀하신 init탭에 등록하는 것과...감시프로세서 만드신것...
예제로 보여주실수는 없는지요...
말씀하신 것은 아직 한번도 보지 못한것이어서요..
어캐 시작해야 할지를 모르겠어요..
예를 들어주셨으면 하고 부탁드립니다.
댓글 달기