-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: [Linux] 디몬 #53
base: main
Are you sure you want to change the base?
feat: [Linux] 디몬 #53
Conversation
### 디몬이 작동하는 과정 | ||
|
||
- 쉘이나 /etc/rc 스크립터에 의한 백그라운드 수행 명령 없이 백그라운드에서 수행 | ||
- 자식 프로세스를 생성하여 실제 작업은 자식 프로세스에 전달하고 부모는 수행 종료 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
자식 프로세스 생성 주체는 Daemon 프로세스가 되는 것인가요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
엇 아뇨! 이 맥락에서는 생성주체는 부모 프로세스입니다! fork() 시스템콜과 작동원리를 살펴보시면 더 이해되실거에요-! :)
|
||
### 디몬 실행 조건 6가지 | ||
|
||
**1번 : 사용자가 직접 제어하지 않는다. 자동으로 실행되는 백그라운드 프로세스이다.** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
그렇다면 어떻게 daemon 프로세스를 종료시킬 수 있나요?
daemon 프로세스가 사용되는 이유와 상황이 어떻게 되나요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- SIGKILL 시그널을 이용해서 종료시킬 수 있습니다 ! 2) 디몬은 특정 작업이나 서비스를 지속적으로 수행하기 위해 사용을 하고, 보통 웹서버와 로깅 시스템, Cron 스케쥴링에 사용이 되어요!
개요
체크리스트