Linux

    도커에서 아나콘다 가상환경 생성 시 conda init 에러

    도커에서 아나콘다 가상환경 생성 시 conda init 에러

    도커 환경에서 딥러닝을 돌리는 중 가상환경을 만들 일이 있었다. conda create [name] 명령어로 가상환경까지는 생성했지만 conda activate [name]로 가상환경을 활성화하려 할 때 다음과 같은 에러가 발생했다. conda init bash 명렁어를 실행하였으나 no action taken 라는 내용이 뜨면서 해결이 되지 않았다. 구글링 결과 아나콘다를 다운받은 후 source ~./bashrc 명령어를 실행하라고 나와있다. 실행 후 conda activate를 다시 해본 결과 정상적으로 작동했다. bashrc 파일에 어떤 내용이 들어있는지 궁금해서 ls 명렁어로 확인해 봤다. 맨 마지막 부분을 보면 conda를 initialize 해주는 부분이 있다. 이 부분 때문에 문제가 해결된..

    프로그램 백그라운드에서 실행 (fg, bg, jobs, kill)

    프로그램 백그라운드에서 실행 (fg, bg, jobs, kill)

    터미널에서 딥러닝을 돌리면 로그값이 화면에 출력이 되는데 모델을 훈련하는 데에 상당한 시간이 걸린다. 터미널에서 다른 작업을 하고 싶을 때가 있어 모델을 훈련을 백그라운드에서 실행하고 싶었다. 현재 작업 상태 확인 백그라운드에서 실행되고 있는 프로그램들을 확인할 때는 $ jobs 백그라운드에서 작업 실행 명렁어 뒤에 '&'만 붙어주면 된다. $ [linux 명령어] & Foreground에서 실행되고 있는 프로그램 멈추기 'ctrl z'를 누르면 현재 터미널에서 실행되고 있는 프로그램이 멈춘다. 멈춘 프로그램 백그라운드에서 실행 $ bg %[number] 백그라운드에서 실행되는 프로그램 Foreground로 옮기기 $ fg %[number] 작업 끝내기 $ kill %[number]