Node 앱의 작업 스케줄러

3419 단어 nodenpm

프로젝트에 크론 작업 npm 설치



nodejs 애플리케이션에 cron을 설치해야 합니다.
다음과 같이 cron을 설치할 수 있습니다.
npm install cron

프로젝트에서 cron 사용



var CronJob = require('cron').CronJob;
var job = new CronJob('* * * * * *', function() {
  console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');
job.start();

cron 값 범위




이름
필수의
허용되는 값
허용된 특수



와이
0-59
, - */.


와이
0-59
, - */

시간
와이
0-23
, - */

달의 일
와이
1-31
, - * ?/패 승 씨


와이
0-11 또는 1월-12월
, - */

요일
와이
1-7 또는 일-토
, - * ?/엘 씨 #

년도
N
비어 있거나 1970-2099
, - */


이 값은 cron 작업에서 사용할 것입니다.

cron 생성의 몇 가지 예




표현
수단


0 0 12 * * ?
매일 오후 12시(정오)에 실행

0 15 10 ? * *
매일 오전 10시 15분에 실행

0 15 10 * * ?
매일 오전 10시 15분에 실행

0 15 10 * * ? *
매일 오전 10시 15분에 실행

0 15 10 * * ? 2005년
2005년 동안 매일 오전 10시 15분에 실행

0 * 14 * * ?
매일 오후 2시에 시작하여 오후 2시 59분에 끝나는 매분 실행

0 0/5 14 * * ?
매일 오후 2시부터 오후 2시 55분까지 5분마다 실행

0 0/5 14,18 * * ?
매일 오후 2시부터 오후 2시 55분까지 5분마다 실행 및 오후 6시부터 오후 6시 55분까지 5분마다 실행

0 0-5 14 * * ?
오후 2시에 시작하여 매분 실행하고

0 10,44 14 ? 3수
3월 매주 수요일 오후 2시 10분 및 오후 2시 44분에 실행

0 15 10 ? * 월-금
매주 월요일, 화요일, 수요일, 목요일, 금요일 오전 10시 15분에 실행

0 15 10 15 * ?
매월 15일 오전 10시 15분에 실행

0 15 10 L * ?
매월 마지막 날 오전 10시 15분에 실행

0 15 10 ? * 6L
매월 마지막 금요일 오전 10시 15분에 실행

0 15 10 ? * 6L
매월 마지막 금요일 오전 10시 15분에 실행

0 15 10 ? * 6L 2002-2005년
2002년, 2003년, 2004년 및 2005년 동안 매월 마지막 금요일 오전 10시 15분에 실행

0 15 10 ? * 6#3
매월 셋째 금요일 오전 10시 15분에 실행

0 0 12 1/5 * ?
매월 1일부터 시작하여 매월 5일마다 오후 12시(정오)에 실행

0 11 11 11 11 ?
매년 11월 11일 오전 11시 11분에 실행


사용 사례



총 7개의 옥수수 밭이 있지만 연도 밭은 선택 사항입니다. 실행하려면 최소 6개의 cron 필드를 채워야 합니다.

좋은 웹페이지 즐겨찾기