[ Python ] 현재 돌아가는 Python Script 선택해서 끄기

2020. 2. 6. 20:00분석 Python/구현 및 자료

728x90

python 실행한 script를 전체 삭제하는 방법
만약 실행된 script가 규칙이 있다면 다음 코드 사용하면 주피터 노트북에서 쉽게 삭제 가능!

def check_kill_process(pstring):
    import os, signal
    for line in os.popen(f"ps ax | grep {pstring} | grep -v grep"):
        fields = line.split()
        pid = fields[0]
        os.kill(int(pid),signal.SIGKILL)

만약 1_a.py , 2_a.py , 3_a.py와 같은 스크립트가 있을 때를 가정

## 

check_kill_process("a.py")
check_kill_process('"train.py --case_idx 4 --version 10 --conf_path ./config_suboptim"')

 

 

이렇게 하면 각각의 pid를 잡아서 싹 다 제거!

728x90