簡體   English   中英

我在設置 javascript cron 時遇到問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM