일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Qubit
- CUDA
- deep_learning
- POD
- convolution
- cloud
- SpMM
- 쿠버네티스
- dnn
- jhDNN
- Semiconductor
- sycl
- Compression
- 양자역학의공준
- nvidia
- CuDNN
- stl
- 딥러닝
- GPU
- flash_memory
- DRAM
- 클라우드
- HA
- quantum_computing
- 반도체
- jhVM
- kubernetes
- C++
- 반도체기초
- FPGA
- Today
- Total
목록Linux (2)
Computing
문제 상황 설명 리눅스 환경에서 터미널을 종료시키면 터미널에서 실행시킨 프로그램(ex, python, java, etc.)들도 함께 종료된다. 특히 SSH를 통해 원격으로 서버에 접속하여 프로그램을 실행시키더라도, SSH 연결이 끊기면 자동으로 실행한 프로그램도 종료된다. 이는 SIGHUP[1] 시그널(signal) 때문이라고 한다. 위키에 따르면 SIGHUP(signal hang up)는 터미널 hang-up(연결 끊김)이 발생할 때 생성되는 시그널이라고 한다. 터미널이 종료되면 터미널이 관리하는 모든 프로세스들에게 SIGHUP 시그널이 전송되고, SIGHUP 시그널을 받은 프로세스는 기본 설정으로 종료된다고 한다. 따라서 프로세스가 SIGHUP 시그널을 받지 않도록 설정하면 문제가 해결된다. 이와 동..
Linux 터미널에서 여러 명령어를 순차적으로 실행시켜야 하는 경우가 있다. 예를 들면 폴더를 만들고, 그 폴더에 git을 통해 프로젝트를 다운로드받고, 다운로드받은 프로젝트를 빌드하는 경우를 생각해보자. 일반적으로 [mkdir] 명령어를 통해 폴더를 만들고, [git] 명령어를 통해 프로젝트를 다운받고, 그 이후 [make] 등의 build 명령어를 실행시켜 빌드를 할 것이다. 이때 [git] 명령어가 끝날 때까지 기다린 후 [make] 명령어를 직접 처줘야하는데, 문제는 [git] 명령어가 오래 걸리면 나의 대기시간이 길어진다. 이럴 경우 명령어들을 순차적으로 실행하도록 shell script를 짤 수도 있지만, 터미널 커맨드라인에서 여러 명령어를 순차적으로 한번에 실행시킬 수도 있다. 커맨드라인 한..