일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- HA
- stl
- 쿠버네티스
- Compression
- 클라우드
- POD
- 반도체기초
- 딥러닝
- quantum_computing
- 양자역학의공준
- Qubit
- deep_learning
- dnn
- CuDNN
- jhDNN
- convolution
- nvidia
- SpMM
- GPU
- CUDA
- FPGA
- DRAM
- 반도체
- jhVM
- C++
- cloud
- kubernetes
- Semiconductor
- sycl
- flash_memory
Archives
- Today
- Total
목록ampersand (1)
Computing
터미널 종료 후에도 프로그램 계속 실행 방법 (Background 실행, nohup, SIGHUP)
문제 상황 설명 리눅스 환경에서 터미널을 종료시키면 터미널에서 실행시킨 프로그램(ex, python, java, etc.)들도 함께 종료된다. 특히 SSH를 통해 원격으로 서버에 접속하여 프로그램을 실행시키더라도, SSH 연결이 끊기면 자동으로 실행한 프로그램도 종료된다. 이는 SIGHUP[1] 시그널(signal) 때문이라고 한다. 위키에 따르면 SIGHUP(signal hang up)는 터미널 hang-up(연결 끊김)이 발생할 때 생성되는 시그널이라고 한다. 터미널이 종료되면 터미널이 관리하는 모든 프로세스들에게 SIGHUP 시그널이 전송되고, SIGHUP 시그널을 받은 프로세스는 기본 설정으로 종료된다고 한다. 따라서 프로세스가 SIGHUP 시그널을 받지 않도록 설정하면 문제가 해결된다. 이와 동..
이것저것/CSE
2023. 5. 11. 21:19