2017-02-01 32 views
2

如何指定在sails-hook-schedule中調度任務的時間安排?我從他們的文檔中獲得了這個基本示例。sails.js-hook-scheddule - 如何指定cron時間字符串

module.exports.schedule = { 
    sailsInContext : true, //If sails is not as global and you want to have it in your task 
    tasks : { 
     //Every monday at 1am 
     firstTask : { 
     cron : "0 1 * * 1", 
     task : function (context, sails) 
     { 
       console.log("cron ok"); 
     }, 
     context : {} 
     } 
    } 
}; 

現在這條線是什麼意思?

cron : "0 1 * * 1", 

我的理解是,這是我如何指定時間表的時間表。我想在每天早上12點執行一項特定任務。誰能幫我這個?

回答

1

該字符串是一個cron表達式。 Cron允許用戶安排在Unix類計算機操作系統中以固定時間,日期或間隔定期運行作業。

你可以在網上找到大量的教程來學習如何編寫一個教程。

你也有幫手to translate a cron expression in plain englishto generate a cron expression

你給的那個在星期一凌晨1點運行task方法。

如果你想安排它在每天早上12點運行,你可以使用這個cron表達式:0 0 * * *

+0

非常感謝你,gracias :) – Carmen

0

您可以使用此鏈接 - Cron Tab Guru找出cron表達式的含義。它爲您提供了cron表達式的描述。我覺得它非常有用。

+0

謝謝隊友,@Yann Bertrand也回答了相同的鏈接 – Carmen

相關問題