[英]I have a problem with setting up javascript cron
我需要帮助设置执行的 cron 时间。 我有这个:
cron.schedule('1,2,4,5 * * * *', () => {
console.log('running every minute 1, 2, 4 and 5');
});
但不是每分钟 1,2,3,4,5 执行一次,我想执行每小时 247 的每一分钟
我假设您正在使用node-cron
。
node-cron
的 cron 语法如下所示:
┌────────────── second (optional) │ ┌──────────── minute │ │ ┌────────── hour │ │ │ ┌──────── day of month │ │ │ │ ┌────── month │ │ │ │ │ ┌──── day of week │ │ │ │ │ │ │ │ │ │ │ │ * * * * * *
所以如果你想每分钟安排一个任务,你可以用以下方式之一编写它:
// schedule to run every minute (at 0 seconds on the clock)
// e.g. this will run at 00:00:00, 00:01:00, 00:02:00, ... (hh:mm:ss)
cron.schedule('* * * * *', () => {
console.log('this will run every minute');
});
// same as above, but with explicit 0 seconds
cron.schedule('0 * * * * *', () => {
console.log('this will also run every minute');
});
// run every minute, but at the 30 second mark
// e.g. this will run at 00:00:30, 00:01:30, 00:02:30, ... (hh:mm:ss)
cron.schedule('30 * * * * *', () => {
console.log('this will also run every minute (when seconds hits 30)');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.