GuriLogs.

TMUX 사용법 본문

Development

TMUX 사용법

guri-sh 2023. 12. 3. 14:17

tmux(terminal multiplexer)란?

시간이 오래 걸리는 코드를 실행시킬 때, 컴퓨터를 꺼도 계속 실행이 유지되도록 사용하는 프로그램
  • vi [파일이름].py : .py 생성
  • <파일을 열었을 때의 명령어 = 편집창 명령어>
  • esc -> :wq : writequit 저장하고 나간다는 뜻
  • q : 바꾼 내용이 없을 때 그냥 나간다는 뜻
  • q! : 강제종료(적었던 내용 다 날라감)

 

주요 명령어 정리

  • tmux new -s [사용할 이름] : 새로운 tmux 서버 생성
  • python [파일이름].py : python으로 [파일이름].py 실행

** tqdm이나 print문을 넣어서 진행상황 확인하면 편함

→ 이러고 나가있으면 저절로 실행되는 마법이 부려진다...

  • 에러가 났는지 tmux에서 확인하는 방법
  • tmux ls : 현재 존재하는 tmux 서버 리스트 보기
  • tmux attach -t [접속할 서버 이름] : 존재하는 서버에 다시 접속
    • 에러가 난 상황이라면 코드 바꾸고
    • python [파일이름].py : python으로 [파일이름].py 실행
  • 접속했을 때
    • exit : 현재 접속해있는 서버 종료 
    • 이 경우 생성한 tmux가 아예 꺼지는 것이므로 실행 중인 코드가 있을 때는 실행 X
  • exit : 현재 접속해있는 서버 종료

 

접속하면 아래와 같이 초록색이 뜸

tmux guri에 접속해있는 상태

서버 리스트 확인 후 접속 방법

참고자료

Mac OS에서 tmux 설치

brew install tmux