데몬 예제 | 100 Abnehmtipps 
 Daemons 는 모 프로세스 가 항상 프로세스 를 나타내 는 PID 를 가진 모든 프로세스 로 시스템 에서 인식 됩니다 . init 은 Linux 컴퓨터 를 부팅 할 때 시작 되 는 첫 번 째 프로세스 ( 예 : 시작 됨 ) 이 며 컴퓨터 가 꺼져 있 을 때 까지 시스템 에 남 아 있 습니다 . init 은 자식 프로세스 의 상태 를 기다리 지 않 고 부모 프로세스 가 종료 되 는 모든 프로세스 를 채택 합니다 . 따라서 데몬 을 시작 하 는 일반 적 인 방법 은 한 두 번 포크 ( 즉 , 분할 ) 를 포함 하 고 , 부모 ( 및 조부모 ) 프로세스 가 자녀 ( 또는 손자 ) 프로세스 가 정상 적 인 기능 을 수행 하 기 시작 하 는 동안 죽 게 하 는 것 을 포함 한다 . 시스템 은 종종 일부 작업 을 수행 하 여 네트워크 요청 , 하드웨어 활동 또는 기타 프로그램 에 응답 하 는 부팅 시 데 몬 을 시작 합니다 . cron 과 같 은 데 몬 은 예약 된 시간 에 정의 된 작업 을 수행 할 수 도 있 습니다 . 많 은 사람 들 이 „ 데몬 “ 이 라는 단어 와 „ 악마 “ 라는 단어 를 동일시 하 며 , 이 는 UNIX 와 지하 세계 사이 의 일종 의 사탄 적 연결 을 암시 합니다 . 이것 은 심각 한 오해 입니다 . „ 데몬 “ 은 실제로 훨씬 오래 된 형태 의 „ 악마 “ 입니다 . 
 데 몬 은 선 이나 악 에 대한 특별 한 편견 이 없 으며 , 오히려 사람 의 성격 이나 성격 을 정의 하 는 데 도움 이 됩니다 . 고대 그리스인 들 이 „ 개인 데몬 “ 이 라는 개념 은 „ 수호 천사 “ 라는 현대 개념 과 비슷 했 다 . 일반 적 으로 UNIX 시스템 은 데몬 과 악마 모두 에 감염 된 것 처럼 보입니다 . 또는 일부 데몬 은 현재 작업 디렉터리 를 모든 작업 을 수행 할 특정 위치 로 변경 할 수 있 습니다 . 예 를 들 어 , 라인 프린터 스풀 데몬 은 작업 디렉 토리 를 스풀 디렉 토리 로 변경 할 수 있 습니다 . Daemons 는 백 그라운드 에서 작동 하 며 ( 일반 적 으로 … ) TTY 에 속하 지 않 기 때문 에 stdout / stderr 를 원하 는 방식 으로 사용 할 수 없 습니다 . 일반 적 으로 syslog 데몬 ( syslogd ) 은 파일 ( 디버그 , 오류 , … ) 에 메시지 를 로 깅 하 는 데 사용 됩니다 . 데몬 이 라는 용어 는 그리스 신화 의 데몬 에서 유래 되 었 으며 , 이 는 신 과 필사 자 사이 에 순위 를 매기 고 특별 한 지식 과 힘 을 소유 한 초 자연 적 인 존재 였 다 1 . 예 를 들 어 , 소크 레스 는 그 에게 경고 와 조언 을 준 데 몬 을 가지 고 있 다고 주장 하 지만 , 결코 그 를 따르 도록 강요 하 지 않 았 다 . 
 그 는 또한 그 의 데몬 이 당시 에 실행 된 어떤 형태 의 신화 보다 더 높 은 정확도 를 보였 다고 주장 했 다 . syslogd 데몬 은 세 가지 형태 의 로그 메시지 를 모두 읽 습니다 . 시작 시 이 데 몬 은 구성 파일 ( 일반 적 으로 / etc / syslog . conf ) 을 읽 으며 , 이 파일 은 서로 다른 종류 의 메시지 를 보낼 위치 를 결정 합니다 . 예 를 들 어 긴급 메시지 를 시스템 관리자 에게 보내 고 ( 로그인한 경우 ) 콘솔 에서 인쇄 할 수 있 지만 경고 는 파일 에 기록 될 수 있 습니다 . 일부 데 몬 은 적절 한 작업 을 위해 한 번 에 하나 의 데몬 복사본 만 실행 되 도록 구현 됩니다 . 이러 한 종류 의 데몬 은 장치 에 대한 단독 액세스 가 필요 할 수 있 습니다 . 예 를 들 어 cron daemon 의 경우 여러 인 스턴스 가 실행 중 인 경우 각 복사본 이 예약 된 단일 작업 을 시작 하 려고 시도 하 여 중복 작업 및 오류 가 발생 할 수 있 습니다 . 이 예제 에서 는 httpd 데몬 을 시작 , 중지 및 다시 시작 합니다 : 데몬 의 예 를 작성 하 려면 컴퓨터 네트워크 에 연결 하 는 데 몬 이 네트워크 서비스 의 예 입니다 . 데몬 ( 백그라운드 프로세스 라고 도 함 ) 은 백 그라운드 에서 실행 되 는 Linux 또는 UNIX 프로그램 입니다 . 거의 모든 데몬 에 는 문자 „ d “ 로 끝 나 는 이름 이 있 습니다 . 예 를 들 어 , 아파치 서버 를 처리 하 는 데몬 또는 SSH 원격 액세스 연결 을 처리 하 는 sshd 를 httpd . 
 리눅스 는 종종 부팅 시간 에 데몬 을 시작 합니다 . / etc / init . d 디렉터리 에 저장 된 셸 스크립트 는 데몬 을 시작 하 고 중지 하 는 데 사용 됩니다 . 데 몬 은 시스템 이 부트스트랩 될 때 종종 시작 되 고 시스템 이 종료 될 때 만 종료 되 는 프로세스 입니다 . 제 어 터미널 이 없 기 때문 에 백 그라운드 에서 실행 됩니다 . UNIX 시스템 에 는 일상 적 인 활동 을 수행 하 는 수많 은 데몬 이 있 습니다 . 
 Vorheriger Beitrag 물리학 예제 Nächster Beitrag 키넥트 v 2 예제