2017-02-01 10 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ライクなコンピュータOSで一定の時間、日付、または間隔で定期的にジョブを実行するようにスケジューリングすることを可能にします。

オンラインチュートリアルをたくさん見つけることができます。

また、助手to translate a cron expression in plain englishまたはto generate a cron expressionもあります。

あなたが午前1時にtaskメソッドを月曜日に実行しました。

毎朝午前12時に実行するようにスケジュールする場合は、次のcron式を使用できます。0 0 * * *

+0

ありがとう、gracias :) – Carmen

0

このリンク(Cron Tab Guru)を使用して、cron式の意味を調べることができます。それはあなたにcron表現の説明を与えます。私はそれが非常に便利だと思う。

+0

Thanks mate @Yann Bertrandも同じリンクで回答しています – Carmen

関連する問題