본문 바로가기
에러 회고

[에러 회고] 백그라운드로 돌아가는 프로세스와 서버 먹통 사태

by Unagi_zoso 2023. 5. 22.

사건 발단

[환경]

aws ec2 : ubuntu 22.04 amd64

서버 개발 환경 : springboot

 

개발 중인 프로세스를 서버환경에서 실행 시켜보았습니다. 백그라운드로 돌아가는 것에 대한 이해가 부족해 이미 프로그램을 백그라운드로 돌린채 새로운 리눅스 접속 세션을 열어 프로그램을 돌렸습니다. 이후 리눅스 서버가 작동을 멈췄고 (반응 딜레이가 상당히 느려졌습니다.)  인스턴스를 다시 시작해야했습니다. 

 

해결 방안

 

백그라운드로 돌아가는 프로세스를 찾기 위해서 관련 리눅스 명령어를 사용하여 제대로 프로세스를 종료하고 프로그램을 실행하였습니다.

ps -e | grep java
kill 프로세스ID

# 돌아가는 모든 프로세스를 가져와 파이프라인으로 받고 찾는 프로세스의 번호를 출력합니다.
이후 나온 프로세스 ID를 가지고 kill 명령어를 사용하시면 정상적으로 백그라운드 프로세스를 종료할 수 있습니다.

 

 

긴 글 읽어주셔서 감사합니다.

댓글