본문 바로가기

개발/Linux

[Linux]ps aux

최근 업무 중 고객사의 사이트가 느려지는 현상이 있어 서버를 재시작 하였는데, 프로세스가 완전히 종료된 것을 확인하지 못하고 재시작하여, 2개의 프로세스가 떠 있는 이슈가 발생했다.

 

분명 서버는 내려갔는데 이상하게 프로세스가 종료되지 않고 있던 상황이었다.

 

리눅스에서는 

 

ps aux 명령어를 통해 프로세스의 상태를 확인할 수 있다.

 

ps aux | grep '프로세스명' 을 입력하게 되면 가동중인 프로세스명을 특정지어 확인이 가능하다.

 

그 후 kill 'PID(프로세스아이디)' 로 한 프로세스를 종료하여 해결...!

 

간혹 kill 로 프로세스가 종료되지 않는 경우 kill -9 를 통해 강제로 종료할 수 있지만, 문제가 발생할 수 있기에 신중하게 사용해야 한다.

 

* 유사한 기능을 하는 ps -ef 명령어도 있다. 이 명령어의 경우 부모, 자식 프로세스간의 관계를 더 잘 파악할 수 있다는 차이점이 있다.

'개발 > Linux' 카테고리의 다른 글

[Linux]Java의 CPU, 메모리 사용 분석  (0) 2022.04.21
[Linux]간단 명령어 - which  (0) 2022.02.22