[node-cron] 특정 시간마다 혹은 특정 주기로 특정 작업 실행하기

codeing999·2022년 11월 23일
0

Node NPM

목록 보기
10/16
post-custom-banner

참고 자료

node-cron 설치

npm i node-cron

사용법

  • 초단위를 사용할 때에만 *을 6 자리 사용하면 되고, 최소가 분단위 일땐 *를 5 자리 사용한다. 가장 왼쪽이 짧은단위(초)이다.
  • 가장 오른쪽인 요일에서 일요일은 0과 7 두가지 모두 가능하고 나머지는 월~토가 각각 1~6이다.

예시

  • 00 * * * *
    • 매 정시마다 수행.
    • 자리가 5개이므로 맨 왼쪽이 분단위이고. 00을 입력하였으므로 매 00분을 의미
  • 00,20,40 * * * * *
    • 매 20초마다 수행. 이와같이 띄어쓰기 없는 콤마로 여러값을 줄 수 있다.
  • 00 19 3 2 5
    • 금요일이면서 2월 3일인 날의 오후 7시 정각에 수행.
  • /N * * *
    • N분마다 수행

테스트


위 테스트와 같이 cron.schedule 안에 첫번째 인자로 실행시간이나 주기를 입력하고 두번째 인자로 콜백함수를 넣어 수행할 작업을 작성하면 된다.
위 테스트는 매초 마다 현재 시간을 콘솔로그로 찍게한 간단한 예시이다.

profile
코딩 공부 ing..
post-custom-banner

0개의 댓글