filename.py 파일을 실행할 때 컴퓨터를 종료하게 되면 이 실행 파일도 종료됩니다.
이를 백그라운드에서 실행하여 컴퓨터를 종료하더라도 계속해서 실행할 수 있는 명령어가 있어서 소개하겠습니다.
nohup
사용법은 매우 간단합니다. CLI로 .py를 실행할 때 앞에 nohup을 붙여주기만 하면 됩니다.
nohup python test.py &
이때 실행 log의 경우 nohup.output에 기록되며 다음 명령어로 생략 가능하다.
nohup python test.py & > /dev/null
프로세스 종료
백그라운드에서 해당 파일을 실행하기 때문에 GUI 환경에서 편하게 프로세스를 종료할 수 없습니다.
따라서 PID를 찾아 직접 종료시켜줘야하는 약간의 번거로움이 있습니다.
먼저, ps -ef 명령어를 통해 실행 중인 파일의 PID를 찾습니다.
ps -ef | grep .py
다음 root 옆 숫자를 기억해 종료시켜 해결합니다.
sudo kill -9 {PID}
'Python > Setting' 카테고리의 다른 글
[Python] matplotlib 한글 폰트 전역 설정 (0) | 2024.08.20 |
---|---|
[Python] / [Poetry] 설치 & 간단한 실습 (FastAPI) (0) | 2023.07.03 |
[Python] / [pyenv] Ubuntu에서 pyenv 설치 (0) | 2022.01.07 |
[Python] / [VSCode] Ubuntu에서 설치 및 SSH를 사용하여 서버 원격 접속 (0) | 2021.12.28 |
[Python] / [Jupyter] 주피터 노트북 이미지 삽입 방법 (0) | 2021.12.03 |