커멘드라인으로 실행할때 일반적으로
python3 test.py
./test.sh
등으로 실행한다. 커맨드라인으로 실행하는경우 로그인 콘솔이 종료되는경우 해당 쉘에서 실행한 모든 프로세스는 종료된다
(부모 프로세스가 종료되기 때문, 자세한 설명은 생략)
콘솔이 종료되어도 프로그램이 실행되도록 하는 방법에는 여러가지가 있으나...
- nohup 을 이용한 백그라운드 실행
nohup python3 test.py &
-> test.py를 백그라운드로 실행, stdout 결과물은 nohup.out 파일로 저장됨
nohup python3 test.py & > /dev/null
-> test.py를 백그라운드로 실행, stdout 결과물 없이 실행
백그라운드로 실행된 py 경위 ps -ef | grep test.py 이용하여 실행중인지 확인가능
728x90
'programming > python-sample' 카테고리의 다른 글
[macOS] HEIC 파일 포맷 변환 (magic 사용) (0) | 2023.06.19 |
---|---|
python3 - Crawler (Investing.com 원자재 데이터 읽기) (0) | 2023.06.03 |
python3 - Crawler (Naver 검색 상위종목 추출) (0) | 2023.06.01 |