본문 바로가기

리눅스

33. 프로세스

1. Process

  - App이 실행되어 memory에 load된 상태.

  - Memory와 HDD의 속도차이는 약 1,000배 정도

  - 리눅스에서는 ps명령어를 통해 프로세스 확인

 

  - 프로세스는 foreground 와 background로 실행 가능

 

  >> foreground : 일반적인 실행. 쉘 점유o     -> bg %번호  ( 컨트롤+z로 정지 후 시행)

  >> background : &을 붙여서 실행. 쉘 점유x

                        jobs로 프로세스 번호 확인 -> fg %프로세스번호를 통해 foreground로 전환

 

         ==> background 지우는 법 : 1. 포그라운드로 전환 후 제거

                                                2.프로세스 번호 확인 ( ps -aux )  -> kill -9 프로세스 번호로 제거

정지됨을 확인

     ==> 정지하고 시작하는 법

 

1.1. 프로세스 확인

  - w : 접속한 사용자를 확인하는 명령어

  - ps -aux : 프로세스 정보확인

  - ps -ef  : 프로세스의 부모까지 출력

  - top  => q로 종료

 

 

2. 팀원간 원격 접속에서 test

  - CentOS7-1은 22port, CentOS7-2은 60022port, CentOS7-3은 60122port

 

포트 22번 변경
포트 60022 변경 후 방화벽 개방
포트 60122 개방 후 방화벽 개방

  - vmware 포트포워딩 수정 및 방화벽 개방 ( 방화벽은 팀원들끼리 이미 열려있다 )

  - 팀원들에게 각 서버로 ping을 받은 것을 확인

centos7-1 ping 확인
centos7-2 ping 확인
centos7-3 ping 확인

 

  - ps -aux 로 프로세스 번호 확인

Centos7-1 프로세스 관리
Centos7-2 프로세스 관리
Centos7-3 프로세스 관리

 

  - ps -ef 로 프로세스 번호 확인

Centos7-1 프로세스 관리
Centos7-2 프로세스 관리
Centos7-2 프로세스 관리

  - kill 명령어로 프로세스 제거

팀원들의 ping 신호 제거

 

 

  - 팀원들의 pc에서 ping 프로세스 제거됨을 확인

팀원들의 pc에서 죽었음을 확인.

 

'리눅스' 카테고리의 다른 글

34. 리눅스 NAT 설정  (0) 2022.06.20
32. 데이터베이스 (1) 기초  (0) 2022.05.17
33. 데이터베이스 (2) PHP 와 MySQL 연동  (0) 2022.05.17
31. Load Balancer  (0) 2022.05.16
30.WordPress, MySQL5.7 + PHP7.3 설치 실습  (0) 2022.04.25