개인(팀) 프로젝트/유실유기동물 웹사이트 개발 프로젝트

Window에 Cron Tab 설치 방법 + Cron 이란?

한소희DE 2021. 7. 28. 19:49
나는 최근 진행한 프로젝트 때문에 Cron을 종종 이용했다.
물론 Airflow 등을 쓰면 더 손쉽게 스케줄러 활용이 가능하지만, 파이썬 파일 하나를 간단하게 돌리기로는 (내가 아는 지식 범위 내에서) Cron이 무난하고 이용하기 수월하다고 판단했기 때문이다.

 

 

 

 

목차

Cron 이란?

nnSoft 접속 및 프로그램 설치하기

워드패드로 cron 설정하기

Cron 주기

 

 


 

 

1. Cron이란?

 

유닉스 계열의 운영체제에서 사용되는 잡 스케줄러다. 일반적으로 서버 등에서 쓰이는 유닉스 계열의 운영체제가 있는데, 이 유닉스 계열의 운영체제는 cron이라는 잡스케줄러를 가자고 있다.

하지만 윈도우에서도 윈도우용 cron을 사용할 수 있다.

 

 


 

 

2. nnSoft 접속 및 프로그램 설치하기

 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

 

해당 사이트는 윈도우에서 cron 을 설치할 수 있다. 여기서, nncronlt117.exe 파일을 다운로드 받는다. (앞선 nncronlt117.exe 는 무료다.)

 

 

 


 

3. 워드패드로 cron 설정하기

 

그 이후, 관리자 권한으로 워드패드를 연다. 그후 nncron 이 설치되어 있는 폴더에서 cron.tab을 클릭한다.

여기에 아래와 같은 순서대로 쓴다.

크론 스케줄 + 띄어쓰기 + python 주소 + 띄어쓰기 + py파일 주소

 

그러면 알아서 로컬에서 cron 이 잘 실행된다.

이 방법으로 아주 간단하게 cron을 윈도우 로컬에서 실행할 수 있다.

 

 

 


 

 

 

4. Cron 주기

 

Cron은 설정한 주기별로 스케줄을 설정할 수 있다. 설정 순서는 아래와 같다.

 

분 시 일 월 요일

 

이처럼 위와 같은 순서에 맞게 설정하면 된다. 예시는 아래와 같다.

매 10분마다 설정 */10 * * * * 
매 자정마다 설정 0 0 * * *
매일 10시 10분마다 설정 10 10 * * *
매주 월요일 10시 10분마다 설정 10 10 * * 1
매월 1일 10시 10분마다 설정 10 10 1 * *

 

 

이제 다음 번에는 AWS EC2 서버 내에서 Cron 탭을 설정하는 방법에 대해 정리해보겠다.