tmux로 jupyter notebook 끊기지 않고 수행하기
대용량 데이터 분석을 하는 경우 로컬 PC 보다는 원격 서버에 접속하여 모델링 수행하는 것이 대부분이다. 하지만 잘 돌려놓고 다음날 출근했는데 네트워크 끊김으로 인해 실행 중지 상태라면 난감하기 짝이 없다.
이럴 때 쓰면 좋은 TMUX를 소개한다.
tmux란? (from wiki)
tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다.
tmux command
새 세션 생성
$ tmux new -s
세션 이름 수정
$ ctrl + b
세션 종료
$ (tmux에서) exit
세션 중단하기 (detached)
$ ctrl + b, d
세션 목록 보기 (list-session)
$ tmux ls
세션 다시 시작
$ tmux attach -t
사용방법
- run.sh 파일 안에 오래 걸리는 command set 정의하기
- chmod +x run.sh : script 파일 안에 있는 커맨드를 수행하기 위한 permission 부여
- ./run.sh : 실행
이후 며칠이 걸리더라도, 로컬 PC network이 갑자기 끊겨도 모델링은 잘 돌아가고 있는 중!!!
댓글남기기