반응형

 

윈도우 작업스케줄러를 사용해도 되지만,

"내 일을 바꾸는 업무 자동화" 책에서 cron으로 배포하는 방법이 있어서 해봤다.

 

cron은 윈도우 작업스케줄러와 같이 잡 스케줄러다.

작업 실행 시간설정하는 부분이 스프링배치와 유사하다.

 

[ 선행 작업 ]

 - 배포용 프로그램을 만든다.

   (.py 파일을 바로 cron에 설정할 수 있지만, 유지관리 측면에서 배포용 프로그램 생성함)

 

2021.07.09 - [개발환경/python] - python 소스파일을 exe 파일로 배포하는 방법

 

python 소스파일을 exe 파일로 배포하는 방법

cron 또는 작업스케줄러로 배치를 작성하기 위해 배포를 했다. 크롬드라이브를 배포시 포함할 수 있는 데 --add-binary 구문을 사용하면 된다. 파이썬 터미널 > pip install pyinstaller 파이썬 터미널 > pyins

ingus26.tistory.com

 

1. cron 설치

  1) http://www.nncron.ru 사이트에 접속한다.

 

nnSoft: nnCron, nnCron LITE, nnBackup, nnSync

: nnCron : shareware : Win9*,ME,NT,2000,XP,Vista nnCron is an advanced and very powerful scheduler, scripting tool and automation manager. nnCron is very small in size (900k), but its capabilities are truly colossal. Besides possessing the traditional sche

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)

 

리눅스 crontab 시간 설정 방법 예제 샘플

crontab 파일에 시간을 설정하는 방법을 알아보겠습니다. crontab 서식 분 시 일 월 요일 명령어또는 스크립트 단위  내용  분  분(0~59)을 설정. *을 설정한 경우 1분 단위로 실행.  시  시간(0~23)을

ponyozzang.tistory.com

   3) 설정된 시간에 제대로 실행되는 지 결과물과 로그를 확인해본다.

    - 로그위치 : C:\Program Files (x86)\cron\log

반응형
블로그 이미지

ingus

,