윈도우 작업스케줄러를 사용해도 되지만,
"내 일을 바꾸는 업무 자동화" 책에서 cron으로 배포하는 방법이 있어서 해봤다.
cron은 윈도우 작업스케줄러와 같이 잡 스케줄러다.
작업 실행 시간설정하는 부분이 스프링배치와 유사하다.
[ 선행 작업 ]
- 배포용 프로그램을 만든다.
(.py 파일을 바로 cron에 설정할 수 있지만, 유지관리 측면에서 배포용 프로그램 생성함)
2021.07.09 - [개발환경/python] - python 소스파일을 exe 파일로 배포하는 방법
1. cron 설치
1) http://www.nncron.ru 사이트에 접속한다.
2) 상단에 download 버튼을 클릭한 뒤, LITE 버전을 설치한다.
-> 현재 LITE 버전은 nncronlt117.exe 이다.
3) 설치가 완료되면 서비스에 cron 이 등록된다!
2. cron에 일정 등록
1) 워드패드를 "관리자 권한으로 실행" 한다.
2) 파일 > 열기 버튼을 클릭하여 cron.tab 파일을 선택한다.
- 모든 문서(*.*)로 해야 cron.tab이 보인다.
- 설치경로 : C:\Program Files (x86)\cron
- 워드패드에 분 시 매일 매월 매요일 "경로\실행파일명" 를 입력한다.
ㄴ 참고 리눅스 crontab 시간 설정 방법 예제 샘플 (tistory.com)
3) 설정된 시간에 제대로 실행되는 지 결과물과 로그를 확인해본다.
- 로그위치 : C:\Program Files (x86)\cron\log
'개발환경 > python' 카테고리의 다른 글
PYTHON 소스파일을 MAC에서 배포하는 방법 (0) | 2023.06.01 |
---|---|
python 으로 restful API 호출 (비동기, 병렬) (0) | 2023.03.24 |
윈도우에서 Python 프로그램 자동 실행 설정 (윈도우 작업 스케줄러) (0) | 2021.07.09 |
python 버전 또는 설치경로 변경 방법 (0) | 2021.07.09 |
python 소스파일을 exe 파일로 배포하는 방법 (0) | 2021.07.09 |