문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 데몬 (문단 편집) === [[유닉스]]의 데몬 === [[Microsoft Windows]]의 [[서비스]]와 비슷하며 일반적으로 시스템이 켜질 때부터 꺼질 때까지 지속적으로 작동한다. 유닉스 계열은 프로세스 복제가 가능했는데, 복제 후 자식 프로세스는 별도의 일을 하고 부모 프로세스는 어떻게든 종료하면 자식 프로세스는 고아 프로세스가 되어 init이라는 시스템 프로세스에 편입된다.[* 참고로 부모보다 자식이 먼저 가면 그때는 좀비프로세스라고 한다.[[https://zetawiki.com/wiki/%EC%A2%80%EB%B9%84_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4|#]] [[https://meetup.toast.com/posts/205|#]]] 이렇게 되면 프로세스는 사용자의 영역을 벗어나 백그라운드 상에서 실행될 수 있는데, 이 상태의 프로세스를 데몬(Daemon)이라 한다. 어원은 [[맥스웰의 악마]]로, 눈으로 보이지 않고 알아서 해준다는 것에서 영감을 얻어 명명하였다고 한다. 우리말로 번역하면 '''[[귀신]]'''프로세스 라고 할 수 있겠다.[* [[https://ko.wikipedia.org/wiki/%EB%8D%B0%EB%AA%AC_(%EC%BB%B4%ED%93%A8%ED%8C%85)|링크]]] 반면 DOS 계열에서는 '종료 후 상주'(TSR)를 통해 최소한의 메모리만을 사용하며, 통신은 인터럽트를 통해 이뤄졌다. 당연히 구현은 쉽지 않았다. Windows의 서비스는 조금 다른데, NT 계열 기준으로는 svchost.exe를 통해 수행되는 것이 많다. 유닉스 제품, [[Linux|리눅스]] 배포판에 따라 구체적인 경로는 다를 수 있다. init.d의 것을 직접 쓰는 것 보다는 invoke-rc.d를 이용하는 편이 안전한데, invoke-rc.d는 미리 수행 레벨(runlevel)을 확인하기 때문이다. * 일반적인 사용 방법 * 시작: /etc/init.d/데몬이름.d start 또는 invoke-rc.d 데몬이름 start * 종료: /etc/init.d/데몬이름.d stop 또는 invoke-rc.d 데몬이름 stop * 재시작: /etc/init.d/데몬이름.d restart 또는 invoke-rc.d 데몬이름 restart저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기