CentOS 8
[Linux] (CentOS 8) 프로세스, 데몬, 서비스에 대해 알아보자
jiwon23
2023. 5. 31. 11:42
- 프로세스는 HDD/SSD등의 저장장치에 있던 파일이 메모리에서 실행중일 때 프로세스라 칭합니다.
- - Foreground : 전면에서 실행중 -----> 사람눈에 보이게 실행되는 것을 의미합니다.
- - Background : 후면에서 실행중 -----> 사람눈에 보이지 않게 실행되는 것을 의미합니다.
- 프로세스 번호 #ps -ef 명령어로 확인 가능합니다.
- PID : Process ID
- 실습 ) gdm이 들어간 프로세스만 조회해보자.
- kill : 프로세스를 종료시켜준다.
- pstree : 부모자식간 프로세스를 트리 모양으로 보여줍니다.
- top : 프로세스 현황을 2초마다 업데이트해줍니다. 종료를 하고 싶으면 q or ctrl + c를 해주면됩니다.
- 서비스
- 데몬(Daemon)이 메모리에 상주하면서 서비스를 해주는 역할을 합니다/
- 웹서비스, 메일서비스, 파일전송서비스 등을 해주기 위해서 메모리에 데몬이 항상 실행 중이어야합니다.
- Socket : 서비스를 실행하기 위해서 서비스를 뒷받침하는 역할을 합니다.
- Socket : IP주소(L3)와 Port번호(L4)의 조합 (서비스는 L7)
- http 서비스의 데몬은 httpd ( d = daemon )
- ftp 서비스의 데몬은 ftpd
- ssh 서비스의 데몬은 sshd // sshd가 메모리에서 실행중인 프로세스로서 ssh서비스를 원하면 응답합니다.
- mysql 서비스의 데몬은 mysql
실습) 윈도우 터미널을 열고 SSH서비스로 접속해보기