AI-GrandChallenge / round-1

14 stars 11 forks source link

세션 자동 삭제 스크립트 입니다. #114

Open JeiKeiLim opened 4 years ago

JeiKeiLim commented 4 years ago
import subprocess
import re

def clear_session(session_name):
    result = subprocess.run(["nsml", "ps"], stdout=subprocess.PIPE)
    result = result.stdout.decode().split("\n")
    result = [r for r in result if r.startswith(session_name)]

    print("\n".join(result))

    session_names = [re.sub("[ ]+", " ", result[i]).split(" ")[0] for i in range(len(result))]
    for s_name in session_names:
        result = subprocess.run(["nsml", "rm", "-f", s_name], stdout=subprocess.PIPE)
        print(result.stdout.decode())

session_name 에 팀 세션 번호를 쓰시면 됩니다. Ex) "t0001"

팀 내부적으로 사용하던건데 필요한 것 같아서 공유 드립니다. submit 전, 후로 해당 코드를 실행 시키시면 되겠네요. 다만 해당 코드 실행 시 실행중인 세션이 전부 삭제 되니 유의 하시길 바랍니다.

lifefeel commented 4 years ago

감사합니다~

loverectangle commented 4 years ago

감사합니다..