Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- programmers
- openCV
- 프로그래머스
- String Method
- Algorithm
- queue
- 알고리즘
- 정보처리기사 c언어
- 백준
- dataframe
- NumPy
- 노마드코딩
- 자료구조
- 가상환경
- type hint
- 알고리즘스터디
- 파이썬
- aws jupyter notebook
- Matplotlib
- python
- 선그래프
- 알고리즘 스터디
- pandas
- Stack
- MySQL
- Selenium
- 코딩테스트
- javascript
- 데이터시각화
- Join
Archives
- Today
- Total
조금씩 꾸준히 완성을 향해
Ubuntu 백그라운드에서 프로그램 실행하기: Screen 사용법 본문
screen은 터미널 멀티플렉서 도구로, 프로세스를 백그라운드에서 실행하고 세션을 분리할 수 있는 유용한 도구입니다.
하나의 터미널 창에서 여러 프로세스를 실행시키고 싶을 때,
그리고 원격 서버에서 터미널 연결이 끊기더라도 작업을 지속하고 싶을 때 주로 사용됩니다.
screen 설치
먼저 아래 명령어로 screen을 설치합니다.
$ sudo apt-get install screen
screen 생성
새로운 screen 세션을 생성합니다.
$ screen -S screen_name
screen 목록 확인하기
현재 생성돼 있는 screen의 목록을 확인합니다.
$ screen -ls
screen 세션 접속
백그라운드 작업을 위해 세션에 접속(attach) 합니다.
$ screen -R screen_name
screen 세션 백그라운드 분리
screen 세션을 백그라운드로 분리하여 서버에 올려놓으려면 접속(Attached) 상태에서 아래 키를 차례대로 입력합니다.
- Ctrl + A → D
screen 세션 삭제
screen 세션을 완전히 삭제하려면 아래 키를 차례대로 입력합니다.
- Ctrl + A → K
- 종료할 것인지 묻는 프롬프트에 "y" 입력
screen 세션 접속 후 명령어 모음
- screen 세션에 들어가서는 특정 명령을 주기 위해 모두 Ctrl + A 로 시작
# 키보드 사용방법 확인하기
ctrl+a ?
# screen에서 빠져나가기(종료되지 않음)
ctrl+a d
# screen 종료하면서 빠져나가기
ctrl+a k
# 세로로 화면 분할
ctrl+a |
# 가로로 화면 분할
ctrl+a S
# 분할된 화면 으로 넘어가기
ctrl+a Tab
# 새 세션 열기
ctrl+a c
# 스크롤 하기(아래 명령어 후 방향키 입력)
ctrl+a esc
# screen 종료하면서 빠져나가기
$ exit
'AWS & Linux' 카테고리의 다른 글
CUDA error: device-side assert triggered 에러 해결 / Driver & CudaToolkit 버전 호환 문제 (0) | 2023.08.31 |
---|---|
Window에서 Linux(Ubuntu) GUI 원격 데스크톱 프로토콜(RDP) 세팅 - Xrdp 설치 (1) | 2023.08.21 |
Ubuntu 서버 외부 IP 연결 끊김(UFW BLOCK) - 방화벽 설정 및 해제 (0) | 2023.08.08 |
[2023 최신] Ubuntu 환경에서 nvidia-driver, cuda, cudnn 설치 방법 (Ubuntu 22.04) (0) | 2023.08.04 |
[AWS] Jupyter Notebook 백그라운드 실행 (1) | 2023.02.23 |