반응형
Ubuntu 같은 이름 프로세스 한번에 종료하기
리눅스를 사용하다보면, 프로세스를 한번에 종료해야하는 경우가 있다.
물론 killall과 같은 명령어를 사용할 수도 있지만,
필자의 경우 Jupyter 노트북에서 멀티프로세싱을 통한 TPU 학습을 자주 했었는데,
TPU 특유의 멀티프로세싱 방식때문에 오류가 발생하거나 커널이 종료되었을 때, 자식 프로세스가 꺼지지 않고 유휴상태로 남아있는 경우가 잦았다. Jupyter 쓰시는 분들에게 아주 추천한다.
$ ps -elf | grep "프로세스명" | awk '{print $4}' | while read line; do kill $line; done
#예시 - Jupyter 커널 모두 종료하기
# ps -elf | grep "ipykernel" | awk '{print $4}' | while read line; do kill $line; done
반응형
'각종 Tips > Ubuntu' 카테고리의 다른 글
[Ubuntu / 우분투] 리눅스 파일 split으로 쪼개기 (0) | 2021.08.03 |
---|---|
[Ubuntu / 우분투] Linux에서 buffer/cache 비우기 (0) | 2021.07.30 |
[Ubuntu / 우분투] 모든 압축파일 해제하기, unzip * (0) | 2021.07.10 |
[Docker / Linux] 도커 볼륨에서 실수로 파일을 삭제했을 때 (0) | 2021.07.03 |
[Docker / Linux] 도커 볼륨의 용량이 너무 클 때 해결법 (0) | 2021.07.03 |