programming/python

(파이썬)백그라운드 실행(jupyter notebook, python 등)

limmmmm 2022. 11. 11. 17:30
반응형

#python

#jupyter notebook

 

파이썬을 활용하다 보면 백그라운드에서 프로그램이 실행되면 편할때가 많은데 오늘은 그 부분에 대해서 설명드리겠습니다.

 

1. jupyter notebook

- jupyter notebook 원격 서버를 계속해서 서버를 열어놓고 싶을 때 백그라운드에서 실행시켜주시면 좋아요~

- jupyter notebook 원격 관련

https://limmmmm.tistory.com/12

 

(Jupyter notebook)주피터 노트북 세팅(원격 연결, 오류 등)

#Jupyter notebook 데이터분석, 인공지능에 필수?로 사용되고 도움을 많이 주는 Jupyter notebook에 대해서 말씀드리겠습니다. 원격으로 서버를 열어놓는다면, 어디서든 작업하기 쉬워지니 해보시면 좋을

limmmmm.tistory.com

nohup jupyter notebook &

 

2. 파이썬 파일

nohup python main.py &

 

*설명

"nohup" 명령어 없이도 "&"만 사용하면 백그라운드 실행은 가능해요

하지만, 터미널을 종료하거나 그 상태를 빠져나오면 프로세스가 죽기 때문에 백그라운드지만 백그라운드가 아닌 상황이 되어버려요.

커널을 종료하고도 백그라운드를 실행시키시려면 nohup을 붙여주시면 됩니다.


3. 프로세스 확인방법

ps -ef | grep [파일이름]

위와 같이 확인하시면 정상적으로 프로세스가 살아있는지 확인할 수 있으니까 백그라운드 실행 후 터미널 재접속하여 프로세스 확인해보시면 됩니다.

 

- 프로세스 종료하시려면 프로세스 확인 시 나타난 PID값을 가지고 종료하시면 됩니다.

kill -p [PID]

- -9 옵션은 강제종료입니다.

반응형