node-schedule.js实现crontab定时任务

举报
彭世瑜 发表于 2022/08/17 22:52:33 2022/08/17
【摘要】 文档 github https://github.com/node-schedule/node-schedulenpmjs https://www.npmjs.com/package/node-sche...

文档

cron 格式

*    *    *    *    *    *
┬    ┬    ┬    ┬    ┬    ┬
│    │    │    │    │    │
│    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)
│    │    │    │    └───── month (1 - 12)
│    │    │    └────────── day of month (1 - 31)
│    │    └─────────────── hour (0 - 23)
│    └──────────────────── minute (0 - 59)
└───────────────────────── second (0 - 59, OPTIONAL)

安装

node -v
v16.14.0

pnpm install node-schedule

package.json

{
  "type": "module",
  "dependencies": {
    "node-schedule": "^2.1.0"
  }
}

示例:每5秒执行一次

import schedule from 'node-schedule'

// 秒 分 时 日 月 周
const job = schedule.scheduleJob('*/5 * * * * *', function () {
  console.log(new Date());
})

运行结果

$ node demo.js

2022-08-15T06:45:05.009Z
2022-08-15T06:45:10.008Z
2022-08-15T06:45:15.004Z
2022-08-15T06:45:20.004Z

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/126346829

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。