데몬 프로세스(Daemon proccess)란
- 일반 프로세스는 실행상태에 들어가 일련의 명령을 수행하고 명령이 끝나면 Process가 소멸되는데 비해
Daemon Process는 일련의 명령이 끝나도 소멸되지 않고 메모리에 상주하면서
특별한 조건이 되면 명령을 수행하는 Process이다
ex) 웹서버 , DB서버 , 원격접속 서버 등등...
@동작 방식 -
1. standalone - 항상 백그라운드에서 동작하고 있는데 자주 호출되지 않는다면 자원이 낭비된다.
(스크립트 위치 - /etc/inetd.d)
2. super - 평소에는 슈퍼 데몬만 동작하다가 서비스 요청이오면 슈퍼데몬이 해당 데몬을 실행시킨다.
3. Systemd - (원래는 init) 1번 프로세스로서 프로세스 대부분의 조상 프로세스이며 시스템 상태를 종합적으로 관리하는 역할
4. kthreadd - 커널의 일부분을 프로세스처럼 관리하는 데몬
커널 데몬을 동작시키는 조상 데몬
서비스 실행 명령어 ( 윈도우에서 소프트웨어를 실행시키는 것)
systemctl (system control) - 리눅스에서 제공되는 각종 서비스 및 시스템 수준 제어
각종 프로그램 실행 및 run level 변경 등등.
centos 6.X - service , chkconfig 명령어를 사용해서 서비스 시작 , 서비스 자동시작 관리
*service 명령어
1. service [데몬명] [지시어]
2. service sshd start
3. service sshd stop
4. service ssgd restart
(지시어: start ,stop ,restart ..) ( 데몬명 : 특정 서비스를 위해 백그라운드 상태에서 동작하는 서버 프로세스)
*sshd = 원격접속 담당 서비스
centos 7.X - systemctl 명령어로 통합 됨
*systemctl 명령어
1. systemctl [지시어] [데몬명]
2. systemctl start sshd
3. systemctl stop sshd
4. systemctl restart sshd
(지시어 : start , stop , restart , status , reload)
*현재 실행중인 프로그램 목록 보기
systemctl list-unit-files
*지정한 프로그램의 상태 확인
systemctl status [service_name]
'Linux' 카테고리의 다른 글
리눅스 특수기호 ( &&, ||, ; ) (0) | 2018.12.10 |
---|---|
리눅스 환경변수란 환경변수의 등록 - 수정중 (0) | 2018.11.14 |
Suse - 패키지 not found 해결법, 설치하는법 (0) | 2018.11.14 |
Linux -inode (0) | 2018.09.17 |
CentOS6 - 초기 설정 (0) | 2018.09.06 |