Development/Linux

윈도우에서 cron 사용하기

곽진돔 2022. 12. 8. 10:56

 

리눅스에서 사용하던 cron을 윈도우에 옮겨야할 일이 생겼다.

윈도우에서 cron을 실행할 방법이 있을까해서 찾아봤는데 역시나 있었다ㅎㅎ

 

아래 링크에서 파일을 다운받으면된다.

무료버전인 nncronlt117.exe 을 다운 받는다.

 

nnSoft: download

com_ports.spf 931 12 Dec 2008 Tests the specified COM-port and returns TRUE if the port is free or returns FALSE if the port is busy (used by some devices or applications). crc32.spf 1.4K 12 Dec 2008 Generates a string, that contains checksum (crc32) of a

www.nncron.ru

 

설치하고 나면 C:\Program Files (x86)\cron 이 생성 되었을 것이다.

**경로는 설치 시 변경 가능**

 

cron 폴더에는 아래와 같은 파일이 있다.

 

여기서 cron.tab 파일을 수정해주면 된다.

관리자 권한으로 실행해야, 수정 후 저장할 수 있다.

 

연결 프로그램으로 바로 실행하려 했으나, 관리자 권한 실행이 안되서 워드패드를 검색해 준 후 관리자 권한으로 실행 한다.

워드패드 검색 후 '관리자 권한으로 실행' 선택

 

실행하면 아래와 같은 내용이 보인다.

cron.tab

#은 주석(해당 라인은 실행되지 않음)이고 실행 시간은 * * * * * 로 설정할 수 있다. 그리고 실행할 파일을 적어주면 된다.

실행 파일 뒤에 > 또는 >> 로 로그 파일 생성을 할 수 있다.

> 와 >>의 차이점은 > 는 기존 파일에 덮어쓰기이고 >>는 기존 파일에 이어서 생성하는 것이다.

>>로 작성하면 log파일의 용량이 커질 수 있으니 필요에 따라 적절히 사용한다.

 

* * * * * 분 시간 일 월 주 이다.

  • */5 * * * * : 5분마다 실행
  • 00 08 * * * : 매일 8시 실행
  • 0 6,18 * * * : 매일 6, 18시 실행
  • 00 05 * * 1 : 주에 1번 실행(월요일)

 

그리고 실행할 언어 입력이 필요할 경우 맨 앞에 써준다.

  • 기본: 실행언어 실행파일
  • 로그를 남길 경우: 실행언어 실행파일>log명
  • 전달할 인수가 있는 경우: 실행언어 실행파일 '전달값' 
/usr/local/bin/php /home/경로/실행파일.php > /home/경로/실행파일.log

 

 

/usr/local/bin/php /home/경로/실행파일.php '전달할 값' > /home/경로/실행파일.log