티스토리 뷰

728x90

nohup은 Linux에서 사용되는 백그라운드에서 프로세스의 진행을 도와주는 명령어이다.

 

따라서 학습 시킬 때 'nohup python ... > log.out&' 이런식으로 사용을 많이 하는데, cuda gpu를 설정해주는 ''CUDA_VISIBLE_DEVICES=0'" 이 명령어와 충돌한다.

 

이건 변수 선언이므로 nohup의 외부에서 선언을 해야하고, 그 다음에 nohup으로 파이썬 파일을 실행시키면 된다.

 

CUDA_VISIBLE_DEVICES=1 nohup python test.py > test.out &

 

한 번 알아두면 나중에는 까먹지 않고 활용할듯하다.

 

 

* CUDA_VISIBLE_DEVICES은 특정 GPU 사용을 도와주는 환경변수 설정 명령어이다.

 

 

728x90
댓글