본문 바로가기

Tools & Utilities/Linux & Server

[Server] 내가 보려고 쓰는 tmux 초간단 사용법

외부 서버에 ssh로 접속해서 장시간 모델 학습을 돌릴 때(또는 개발이라면 서버를 운용할 때?),

내가 터미널을 끄더라도 혹은 서버와 연결이 끊기더라도, 

tmux 터미널 상에서 실행되고 있는 커맨드는 중단되지 않는다.

# 설치
apt update
apt install tmux

# tmux 터미널 생성
tmux new -s fcn_train
python baseline_FCN.py

# 터미널에서 나올 때:
[ctrl + B 눌렀다가 손 떼고 D 누르기]

# 나중에 다시 해당 터미널에 접속할 때
tmux attach -t fcn_train

# tmux 터미널 목록 출력
tmux ls

# 특정 tmux 터미널 삭제
tmux kill-session -t fcn_train

fcn_train -> 내가 생성하고자 하는 tmux 터미널 이름

python baseline_FCN.py -> 내가 실행하고자 하는 커맨드


References.

https://velog.io/@anjinwoong/Linux-Tmux-%EC%82%AC%EC%9A%A9%EB%B2%95