반응형
▷상황
회사의 연습용 test서버에서 리눅스 연습중
1) tomcat의 shutdown.sh 를 실행한다는 것이 서버를 shutdown 해버림
2) 서버 부팅 후 비정상적으로 과도한 트래픽 발생
▷파악
1)top으로 점유율 확인 - java 가 cpu를 과도하게 먹고 있었음. ->pid를 확인해둠
ps -ef | grep <pid> 로 해당 프로세스에 대한 정보 확인.
2) 이 java가 무엇인지 알 수가 없었음.
3) test서버에 부팅 시 실행되는 docker였던 것으로 확인
명령어:
sudo docker ps -a -> 실행중인 도커 이미지 해시 확인
sudo docker top <도커이미지 해시> ->실행중인 도커의 pid 확인
점유율을 과도하게 먹고 있던 java의 pid와 일치하는 것을 확인함.
4) 해당 docker 는 테스트 중 cpu를 과도하게 점유하는 문제가 있어 사용하지 않았는데 부팅 시 자동 실행 설정이 되어 있었음.
5) 문제가 있는 프로세스여서 docker를 stop하였음
*리눅스 명령어
top : cpu 및 메모리 점유 / pid 확인 가능
ps -ef : 프로세스 확인 / pid 확인 가능
docker ps -a : docker 프로세스 / 도커 이미지 해쉬 확인 가능
docker top [도커 이미지 해시] : 해당 도커의 pid 확인 가능
pid를 가지고 해당 프로세스가 docker프로세스 라는 것을 바로 알려면 어떻게 해야할까
반응형
'개발 > linux' 카테고리의 다른 글
[linux] Alias 만들고 없애기 (0) | 2023.03.21 |
---|---|
[linux] 파일 권한 확인 및 권한 부여 (1) | 2023.03.17 |
[linux] 편리한 tab tab 기능 (1) | 2023.03.15 |
[linux] bin, sbin, 심볼릭 링크(Symbolic Link),하드 링크 (0) | 2023.03.15 |
[linux] 리눅스 명령어 익히기(CentOS 7) (0) | 2023.03.08 |