프로세스

2023. 10. 7. 07:37리눅스/CentOS

프로세스

 - CPU의 자원(= 리소스; 연산 능력)을 사용하는 프로그램

 - 분류
  1. 종류
대화형 프로세스 : 입력 장치를 사용하여 컴퓨터에 전달한 작업의 결과를 출력 장치를 통해 돌려 받는 프로세스
배치 프로세스 : 약속된 시간에 정해진 작업을 수행하는 프로세스
데몬 프로세스 : 서비스의 동작을 제어하는 프로세스

  2. 동작 위치
포그라운드 프로세스 : 내가 현재 사용 중인 프로세스
백그라운드 프로세스 : 그 외의 모든 동작 중인 프로세스

 - 프로세스 확인
ps   -ef   |   grep   찾을내용

* 출력 내용 보는 방법
  UID : 해당 프로세스를 동작시킨 사용자
  (단, system이 동작시킨 프로세스도 root로 출력)
  PID : Process ID, 프로세스에 붙는 관리(식별) 번호, 이미 사용된 번호는 재부팅 후에 다시 사용이 가능
  PPID : Parents PID, 해당 프로세스의 상위 프로세스 PID
  (프로세스도 tree 구조로 구성되어 있다)
  C : CPU 점유율, 0으로 출력되는 내용은 1% 미만을 의미
  STIME : Start TIME, 프로세스가 동작을 시작한 시간 정보
  TTY : 어느 terminal을 통하여 실행된 프로세스인지 출력
  ( ? : system,   tty/숫자 : local 환경,   pts/숫자 : 원격 접속 환경)
  TIME : 프로세스가 동작하는데 걸린 시간
  CMD : 해당 프로세스를 동작시킨 작업(명령)

 - 프로세스 종료
kill <PID>

* 종료되지 않는 프로세스는 상위 프로세스를 확인하여 종료
  (상위 프로세스가 종료하면 안 되는 프로세스인지 반드시 확인)

 

 

실습

-e옵션은 백그라운드 프로세스도 같이 보여주고,  -f 옵션은 더 많은 필드를 보여준다

 

 

itbank 관련 프로세스 확인

 

 

사용 중인 프로세스는 종료 안 됨

 

 

상위 프로세스 종류 후 확인[많이 꺼짐]

 

 

상위 프로세스가 바뀌기도 한다

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

run-level  (0) 2023.10.07
비밀번호 없이 root 계정 접속법  (0) 2023.10.07
파티션 생성 후 사용을 위한 작업  (0) 2023.10.07
fdisk  (0) 2023.10.07
하드디스크  (0) 2023.10.07