서비스와 데몬
서비스와 데몬은 구분하지 않아도 된다. 이둘은 사용자의 요청 시점이 아니라 임의의 시점(보통 시스템 boot)에서 background process로 시작되어 사용자나 프로세스에 서비스를 제공하는 프로그램을 의미
방식
stand
alone
- 스스로 listen하며 항상 메모리에 상주
- 요청에 즉시 대응 가능
- 서비스 요청이 매우 드물거나 idle 한 경우 메모리를 낭비
Super
daemon
- listen을 직접하지 않는다.
- 메모리에 상주하지 않으며 서비스 요청이 있을때 xinetd에 의해 호출
- 점차 사라지는 추세다.
초창기에는 super daemon 방식을 썻지만 현재는 안쓴다.
Stand alone을 씀
서비스 조회
systemctl list-unit-files - 모든 서비스의 상태 확인
#Systemctl [is-enabled | is-active] [서비스명]
- is-enabled
: 자동 실행 등록 여부
- is-active
: 현재 실행 여부
서비스
등록
#
systemctl [enable | disable] [서비스명]
-
[enable | disable] : 등록 및 등록
해제
서비스
실행
#
systemctl [start | restart | stop] [서비스명]
-
[start | restart | stop] : 실행, 재실행, 종료
네트워크 관련작업은 stop하면 다시 쓸 방법이 없음 그래서 restart를 이용함
하지만 stop start 를 이용하여 하는것이 좋음
systemctl
추가 옵션
#
systemctl [옵션] [서비스명]
-
try-restart : 실행, 재실행, 종료
-
Reload : 설정 재구동
-
status : 상태 확인
ntsysv
가능한 서비스 설정
원래 있던 명령어가 아닌 GUI 유틸리티다. 이후 없어진다면
systemctl enable vsftpd 이런식으로 수동으로 설정할 수 있다.
서비스 설정
반드시 필요한 서비스를 죽이면 안됨
network
: 네트워크 활성화
crond.service : 스케쥴 관리
display-manager.service : Xwindow 필수
gdm.service : Xwindow 필수
sshd.service : sshd
댓글 없음:
댓글 쓰기