cron 表达式: 一套用于指定定时任务的表达式
发布网友
发布时间:2024-08-19 23:53
我来回答
共1个回答
热心网友
时间:2024-08-29 17:03
Cron 是一种用于设置定期执行任务的表达式。最早出现于 Unix 操作系统,crontab 软件中就是一款使用这套语法的任务管理工具,常用于备份系统或清理日志。
经典 Cron 表达式由 5 位构成,中间用空格分割。每个字段的含义是:分钟、小时、日、月、周几。
每个位置上除了上面列举的值,还有一些通用模式可以使用,例如:* 表示每个值,*/n 表示每 n 个值,1-5 表示从 1 到 5 的值,@yearly 表示每年。
以下是一些例子:
0 0 * * * 表示每分钟执行一次。
*/30 * * * * 表示每半小时执行一次。
0 9-17 * * * 表示从早上 9 点到下午 5 点,每小时执行一次。
0 0 * * * 表示每天(整点)执行一次。
0 8 * * 5 表示每周五上午 8 点执行一次。
0 0 1 * * 表示每月 1 号执行一次。
0 0 1 */3 * 表示每个季度执行一次。
0 0 1 1 * 表示每年执行一次(1月1号 00:00)。
Node.js 中可以使用 cron 包执行定时任务。需要注意的是,cron 采用的是 6 位 Cron 表达式语法。
安装依赖后,使用方式如下:
总结:Cron 是一种简单易用的表达式,常用于定时任务。掌握 Cron 表达式,可以轻松实现各种自动化任务。