Daemon 이란
데몬은 리눅스 시스템이 처음 가동될 때 실행되는 백그라운드 프로세스이며 오랫동안 유지되는 프로세스이다.
주로 시스템이 시작될 때 같이 시작되고 시스템이 종료될대 같이 종료되는 경우가 대부분이다.
백그라운드에서 켜져 있으면서 사용자의 요청을 기다리고 있다가 요청이 발생하면 사용자가 원하는 서비스를 제공하는 프로세스이다.
데몬은 일반 백그라운드 프로세스와는 달리 제어 터미널이 없고 표준 입출력이 없다. 즉, 사용자로부터 직접적인 입력을 받지 않고 출력도 하지 않는다.
데몬으로 실행되는 프로그램들은 /etc/init.d 디렉토리에 들어있음
Deamon 실행해 보자
웹서버 apache2 를 실행해하고 상태를 확인해보자
sudo service apache2 start
service apache2 status
이번엔 apache2를 끄고 상태를 확인해보자
sudo service apache2 stop
service apache2 status
컴퓨터를 켤때 자동으로 시작하게 하기
콘솔로 컴퓨터를 부팅시키면 시작해야 되는 데몬 프로그램들은
/etc/rc3.d 에 링크 시켜놓는다.
GUI로 컴퓨터를 부팅시킬때 시작해야 되는 데몬 프로그램들은
/etc/rc5.d 에 링크 시켜놓는다.
/etc/rc3.d 에 들어가보면 유저가 아무것도 등록하지 않아도 이미 등록되어 있는 프로그램들이 많이 있다.
링크이름을 보면
S01apache2 -> ../init.d/apache2
라고 되어있는데
S : S,K 가 있는데 S면 시작할때 실행된다. K면 시작할때 실행되지 않는다.
01: 01, 02, 03,.... 등의 순으로 나타나는데 시작할때 우선순위를 나타낸다. 01이 가장 우선순위가 높다.
'linux' 카테고리의 다른 글
Linux Background Execute - 백그라운드 실행 (0) | 2022.03.16 |
---|---|
Linux - Ubuntu 디렉토리 구조 (0) | 2022.03.16 |
파이프라인 , IO Redirection (0) | 2022.03.15 |
apt-get 명령어 정리 (0) | 2022.03.14 |
linux 기본 명령어 정리 (0) | 2022.03.11 |
댓글