본문 바로가기
기술스택을 쌓아보자

[리눅스/linux] 작동중인 프로세스 확인하고 종료하기

by 소리331 2020. 9. 22.
반응형

서버의 메모리를 관리하기 위해 현재 작동중인 프로세스를 확인하고 kill- 하고 싶다.

그럴때에는 linux의 ps명령어를 사용!

hoseung2@hoseung:~$ ps
PID TTY          TIME CMD
 2105 pts/2    00:00:00 bash
 2342 pts/2    00:00:00 mysql
13669 pts/2    00:00:00 ps

이렇게 간단히 ps 명령어를 사용하면, 현재 내 계정에서 실행되고 있는 process만 보여준다.

자주 쓰이는 ps 명령어의 옵션은 다음과 같다.

-e : 모든 프로세스의 정보 출력(계정 상관없이)
-f : 프로세스에 대한 자세한 정보 확인
-u {userid} : 특정 사용자의 프로세스 정보 확인

그럼 이제 위의 예시에서 나온 mysql을 종료해보자.

프로세스를 종료할 때에는 kill 명령어와, ps 명령어에서의 PID정보를 사용한다.

hoseung2@hoseung:~$ kill -9 2342
hoseung2@hoseung:~$ ps
  PID TTY          TIME CMD
 2105 pts/2    00:00:00 bash
29659 pts/2    00:00:00 ps

kill 명령어에 mysql의 PID를 입력하여 프로세스를 종료시켰다. 여기서 -9 옵션은 강제종료 옵션이다!

반응형

댓글