orchestrator
2023.10
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Orchestrator 用户指南
上次更新日期 2025年9月24日
CRON 是一个软件实用程序,存在于类 Unix 操作系统中,用于基于时间的计划。它使用由空格分隔的 6 个字段(如果包括年,则为 7 个字段)组成的字符串,提供高度可自定义的重复任务计划。字符串的格式为 
         
         
         seconds minutes hours  day of the month month day of the week year。
         在 Orchestrator 中,cron 表达式基于使用后台任务的内部计划库,在使用“高级计划”选项创建时间触发器时需要用到这类表达式:
图 1. 高级计划选项
            
         
         
         CRON 表达式中的每个字段都有一个指定的值范围和特殊字符,可用于创建计划,如下所述:
| 
                         字段  | 
                         必需  | 
                         允许的值  | 
                         允许的特殊字符  | 
|---|---|---|---|
| 
                         
  | 
                         是  | 
                        0 - 59 | 
                        , - * / | 
| 
                         
  | 
                         是  | 
                        0 - 59 | 
                        , - * / | 
| 
                         
  | 
                         是  | 
                        0 - 23 | 
                        , - * / | 
| 
                         
  | 
                         是  | 
                        1 - 31 | 
                        , - * / ? L W | 
| 
                         
  | 
                         是  | 
                        1 - 12 或 JAN - DEC | 
                        , - * / | 
| 
                         
  | 
                         是  | 
                        1 - 7 或 SUN - SAT | 
                        , - * / ? L # | 
| 
                         
  | 
                         否  | 
                         空格或  
                        
                        
                     1970 - 2099 | 
                        , - * / | 
可用特殊字符的含义和用法如下所示:
| 
                         字符  | 
                         描述  | 
                         示例  | 
|---|---|---|
| 
                         
  | 
                         用于表示给定字段的所有值。  | 
                        * * * ? * * 将每秒触发一次,而 0 * * ? * * 将每分钟触发一次,更确切地说是在每分钟的 0 秒。
                         | 
| 
                         
  | 
                         用于表示未指定任何值。只能在  
                        
                        
                     day of the month 或 day of the week 字段中使用。
                         | 
                        0 0 0 15 * ? * 将在每月 15 号的午夜触发,而 0 0 0 ? * 2 * 将在每个星期一的午夜触发。
                         | 
| 
                         
  | 
                         用于表示值范围。  | 
                        0 0 9-17 ? * 2-6 将在周一至周五的上午 9:00 至下午 5:00 每小时触发一次。
                         | 
| 
                         
  | 
                         用于表示附加值。  | 
                        0 0 9-17 ? * MON,WED,FRI 将在周一、周三和周五的上午 9:00 至下午 5:00 每小时触发一次。
                         | 
| 
                         
  | 
                         用于表示给定字段的增量。  | 
                        0 0 0/3 ? * 2/7 将在星期一(从午夜开始)每隔三个小时触发一次。
                         | 
| 
                         
  | 
                         用于表示“Last”。只能在  
                        
                        
                     day of the month 或 day of the week 字段中使用。对于 day of the week,可以在另一个值后面使用(例如 6L)来表示上星期五。
                         | 
                        59 59 23 L * ? 将在每个月的最后一天的晚上 11:59:59 触发,而 59 59 23 ? * 6L 将在同一时间触发,但仅在每个月的最后一个星期五触发。
                         | 
| 
                         
  | 
                         用于表示距给定值最近的工作日。只能在  
                        
                        
                     day of the month 字段中使用。
                         | 
                        0 0 0 15W * ? 将在每个月最接近 15 号的工作日的午夜触发。如果 15 号是星期六,则将在 14 号星期五触发;而如果 15 号是周日,则将在 16 号星期一触发。
                         | 
| 
                         
  | 
                         用于表示给定值的每月出现次数,例如第一个星期五或第四个星期四。只能在  
                        
                        
                     day of the week 字段中使用。
                         | 
                        0 0 17 ? * 6#1 将在每个月的第一个星期五的下午 5:00 触发。
                         |