[Linux] Process Control
Process
프로세스란?
- 실행중인 프로그램(메모리에 올라가 있는 프로그램)
- PID 라는 숫자로 구분한다.
프로세스의 종류
- 상황에 따라 달라진다.
프로세스 관련 명령어
ps
ps -ef
- 더 자세하게 출력
- 내가 실행하지 않은 프로세스까지 출력
options
프로세스 제어 명령어
시그널 번호
kill, pkill
실습 1. 프로세스 확인하기
- 로그인한 사용자가 실행중인 프로세스 확인
ps
- 20초 슬립을 백그라운드로 실행
sleep 20 &
- 더 자세히 출력하기
ps -f
- 현재 로그인한 사용자 + 시스템 프로세스
ps -e
- 일반적으로는..
ps -ef
- 끊어서 보기
ps -ef | more
- top : cpu, memory 사용량 보기
top
실습 2. 프로세스 종료하기
- PID 로 종료하기
kill -9 <PID>
- 프로세스 이름으로 종료하기
pkill -9 <PROCESS NAME>
- 죽지 않는다면 부모를 찾자
PPID
를 확인 후
ps -ef | grep <PPID>
그런데 그 프로세스의 PPID 가 1
이라면? 조상님이 실행시킨 것이다.
이런 애들은 놔두자.
PPID 가 0인 경우: 운영체제 커널
Author And Source
이 문제에 관하여([Linux] Process Control), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lluna/linux-Process-Control저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)