2023-07-18 20:35:34

리눅스 운영체제에서 서버를 띄우는 등의 작업을 하다보면 종종 프로세스를 강제로 종료해야 할 일이 발생합니다.

 

프로세스 ID 확인

어떤 프로세스를 죽이려면 그 프로세스의 프로세스 ID를 먼저 알아야 합니다. 

 

ps -ef

 

ps 명령어는 현재 실행 중인 프로세스의 정보를 보여주는 명령어입니다. 그리고 e 옵션은 모든 사용자의 프로세스를 확인하게 도와줍니다. f 옵션은 프로세스의 상세 정보를 출력해줍니다. e 옵션만 줬을 때는 PID, TTY, TIME, CMD 정보가 표출되면, f 옵션을 추가해주면 부모 프로세스의 ID인 PPID, C, STIME을 추가로 확인할 수 있습니다. 

 

그리고 ps -aux 명령도 많이 사용합니다. 이 명령을 주면 CPU 사용량, 메모리 사용량 등도 확인할 수 있습니다. 

 

프로세스 강제 종료하기

위 명령으로 프로세스 ID를 확인했다면, 아래 명령으로 해당 프로세스를 죽일 수 있습니다.

 

kill -9 [PID]

 

여기서 -9는 SIGKILL을 의미합니다.

 

관련 글

- [flask] 구름 IDE의 항상 켜두기 기능을 이용해서 flask 웹 서버 구동하기

 

참고자료

[1] https://gracefulprograming.tistory.com/127