宿¶è§¦åå¨
æ¨å¯ä»¥ä½¿ç¨å®æ¶è§¦åå¨ç»åäºå½æ°ï¼å®ç°å®æ¶ä»»å¡çåè½ã
è®¾ç½®å®æ¶è§¦åå¨â
- äºå¼åå¹³å°
- å°ç¨åºäºå½æ°
- CloudBase CLI å·¥å ·
è¿å ¥ äºå¼åå¹³å°/äºå½æ°ï¼éæ©è¦é ç½®ç彿°ï¼ç¹å»ç¼è¾ï¼ä¿®æ¹è¡¨åç宿¶è§¦åå¨é项ï¼å¯ä»¥ä¸ä¼ é ç½®æä»¶æé ç½®å å®¹ï¼æ ¼å¼å¦ä¸ï¼
{
// triggers åæ®µæ¯è§¦å卿°ç»ï¼æå¤æ¯æ10个触åå¨
"triggers": [
{
// name: 触åå¨çååï¼è§åè§ä¸æ¹è¯´æ
"name": "myTrigger",
// type: 触åå¨ç±»åï¼ç®åä»
æ¯æ timer ï¼å³å®æ¶è§¦åå¨ï¼
"type": "timer",
// config: 触åå¨é
ç½®ï¼å¨å®æ¶è§¦åå¨ä¸ï¼config æ ¼å¼ä¸º cron 表达å¼ï¼è§åè§ä¸æ¹è¯´æ
"config": "0 0 2 1 * * *"
}
]
}
å¨éè¦æ·»å 触åå¨çäºå½æ°ç®å½ä¸æ°å»ºæä»¶ config.jsonï¼æ ¼å¼å¦ä¸ï¼
{
// triggers åæ®µæ¯è§¦å卿°ç»
"triggers": [
{
// name: 触åå¨çååï¼è§åè§ä¸æ¹è¯´æ
"name": "myTrigger",
// type: 触åå¨ç±»åï¼ç®åä»
æ¯æ timer (å³ å®æ¶è§¦åå¨)
"type": "timer",
// config: 触åå¨é
ç½®ï¼å¨å®æ¶è§¦åå¨ä¸ï¼config æ ¼å¼ä¸º cron 表达å¼ï¼è§åè§ä¸æ¹è¯´æ
"config": "0 0 2 1 * * *"
}
]
}
æ°å»ºå®æåéè¦å³é®äºå½æ°ï¼ç¹å»ãä¸ä¼ 触åå¨ãæå¯å®æè§¦åå¨é¨ç½²
è¯¦è§ CloudBase CLI ææ¡£ã
é 置详解â
åæ®µè§åâ
- 宿¶è§¦åå¨åç§°ï¼nameï¼ ï¼æå¤§æ¯æ 60 个åç¬¦ï¼æ¯æ
a-z,A-Z,0-9,-å_ãå¿ é¡»ä»¥åæ¯å¼å¤´ï¼ä¸ä¸ä¸ªå½æ°ä¸ä¸æ¯æååçå¤ä¸ªå®æ¶è§¦åå¨ã - 宿¶è§¦åå¨è§¦å卿 ï¼configï¼ï¼æå®ç彿°è§¦åæ¶é´ãå¡«åèªå®ä¹æ åç Cron è¡¨è¾¾å¼æ¥å³å®ä½æ¶è§¦å彿°ãæå ³ Cron 表达å¼çæ´å¤ä¿¡æ¯ï¼è¯·åè以ä¸å 容ã
Cron 表达å¼â
Cron è¡¨è¾¾å¼æä¸ä¸ªå¿ éåæ®µï¼æç©ºæ ¼åéãå ¶ä¸ï¼æ¯ä¸ªåæ®µé½æç¸åºçåå¼èå´ï¼
| æåº | åæ®µ | å¼ |
|---|---|---|
| 第ä¸ä½ | ç§ | 0 - 59 çæ´æ° |
| 第äºä½ | åé | 0 - 59 çæ´æ° |
| 第ä¸ä½ | å°æ¶ | 0 - 23 çæ´æ° |
| 第åä½ | æ¥ | 1 - 31 çæ´æ°ï¼éè¦èèæç天æ°ï¼ |