반응형
linux 머신에서 테스트 진행 시, 일부 application을 실행한 채 터미널이 강제종료(network 등..)되면 종료 전 실행해 둔 application 또한 강제 종료가 된다.
이런 경우를 방지하기 위해 tmux로 신규 터미널 세션을 생성, 해당 세션에서 application 실행 후 세션을 유지한 채 빠져나오면 언제든 다시 동일 세션으로 들어갈 수 있다. 테스트 시나리오 중, 많은 데이터를 읽어들여 결과를 뽑아내는 스크립트를 작성한 것이 있는데 application 실행 환경에 따라 2~3시간이 걸리기도 한다. 그 스크립트를 실행할 때는 실행 중 세션 종료 방지를 위해 tmux를 사용하고 있다. 다만 자주 진행하지 않다보니 tmux 세션 생성 및 진입 옵션을 자주 잊어버린다; 필요할 때마다 찾아보기 위해 (내가) 자주 쓰는 옵션 몇가지를 메모해 두려고 한다.
tmux 세션 생성하기
# 신규 세션 생성 : 이름 없이 생성 순서대로 생성하기
tmux
# 신규 세션 생성 : 세션 구분을 위해 특정 이름으로 세션 생성하기
tmux new -s jinakim2
tmux 세션 빠져나오기, 세션 목록 확인하기
# 현재 tmux 세션 종료 : 해당 세션의 작업 모두 종료됨
exit
# 현재 tmux 세션 유지하며 빠져나오기 : 해당 세션의 작업 모두 유지되며 다시 세션 진입 가능
ctrl + b 동시 눌렀다 뗀 후, d 누르기
# tmux 세션 목록 확인하기
tmux ls
tmux 세션 다시 들어가기
# 마지막에 빠져나온 세션으로 진입
tmux a
# 세션 이름 지정하여 진입
tmux a -t jinakim2
반응형
'Engineering > OS -Linux, Windows, EXSi' 카테고리의 다른 글
(windows) Telnet 프로그램 활성화하기 (0) | 2022.06.02 |
---|---|
(windows) Telegraf : Windows Application(Process) Memory Monitoring (0) | 2022.05.06 |
docker : data root directory 변경하기 (0) | 2022.04.10 |
(windows) [RDP Wrapper] Windows Remote Desktop / Multiple Sessions (1) | 2022.03.20 |
curl : 자주 활용하는 options (0) | 2022.02.18 |
댓글