로딩
티스토리 데이터 처리 중입니다.

파이썬 프로그램 파일 자동으로 재실행하기

 파이썬 프로그램 파일 자동으로 재실행하기

오늘은 24시간 파이썬을 실행해야할 때 혹시나 예기치 못한 상황으로 프로그램이 꺼질 때를 대비해보려고 합니다. 프로그램이 종료되면 직접 재기동하면 되지만 장소에 제약을 받게 됩니다.

장소의 제약 없이 원격이나 스스로 알아서 재실행이 된다면 얼마나 좋을까요? 바로 os 모듈을 사용해서 프로그램이 실행중인지 체크하는 스크립트가 있습니다. def runcheck1(): process_read = os.popen("ps -ef | grep haggistest1.py | grep -v 'grep'").readlines() # ps -ef 명령어를 이용해서 현재 프로세스를 출력한 후, 그 중 run24h.py 문자열이 포함된 줄만 모은다. # grep 명령어 자체도 프로세스에 나타나므로 grep -v를 이용해서 제.....