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