临时小驻

求仁得仁,复无怨怼。

解决 mac launchpad 空文件夹删不掉的问题

2017-11-05 12:24:00 +0800

cron 表达式由七个字段组成,分别代表:

  • 秒(seconds)
  • 分(minutes)
  • 时(hours)
  • 日(day-of-month)
  • 月(month)
  • 周几(day-of-week)
  • 年(year)

其中“年”可省。

每个字段的取值范围及允许的特殊值如下表。

字段 取值范围 允许的特殊值
0-59 , - * /
0-59 , - * /
0-23 , - * /
1-31 , - * / ? L W C
1-23 或 JAN-DEC , - * /
周几 1-7 或 SUN-SAT , - * / ? L C #
空 或 1970-2099 , - * /

注意“周几”字段的映射关系,周日是 1。

特殊值 含义 注解
* 匹配所有值 如秒字段 * 表示每一秒
a-b 连续的多个值 如秒字段 10-20 表示 10-20 间的每一秒
a,b 间断的多个值 如秒字段 1,3,5 表示第 1,3,5 秒
a/i 增量的多个值 如秒字段 5/20 表示第 5,25,45 秒。*/5 等价于 0/5
? 不指定该值 因为日和周几是相互影响的,限定其一则另一应不指定

特殊值 L(last) 有两种用法“L”和“nL”,而且在“日”、“周几”中的含义都不同。不能在同一字段与其他“多个值的”表达式同时使用。 在“日”字段,只用“L”表示月内的最后一天;用“nL”表示月内的倒数第 n 天。 在“周几”字段,只用“L”表示“7”、“SAT”,即每周六;用“nL”表示月内最后一个周几。如 6L 或 FRIL 表示月内最后一个周五。

特殊值 W(weekday) 只用于“日”字段。 用法为“nW”或“LW”。 “nW”表示当月内的最接近 n 的工作日,如本身就是工作日则直接采用。 “LW”表示当月最后一个工作日。

特殊值 # 只用于“周几”字段。用法为“w#r”表示当月第 r 个周几。如 6#2 或 FRI#2 表示当月第 2 个周五。

特殊值 C 这里不做讲解。

一些样例

"0 0 12 * * ?"        每天中午12点触发
"0 15 10 ? * *"       每天上午10:15触发
"0 15 10 * * ?"       每天上午10:15触发
"0 15 10 * * ? *"     每天上午10:15触发
"0 15 10 * * ? 2005"  2005年的每天上午10:15触发
"0 * 14 * * ?"        在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?"      在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?"   在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?"      在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED"  每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?"      每月15日上午10:15触发
"0 15 10 L * ?"       每月最后一日的上午10:15触发
"0 15 10 ? * 6L"      每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3"     每月的第三个星期五上午10:15触发

原文链接 https://blog.xupu.name//p/2017-11-mac-launchpad-empty-folder-cannot-be-deleted/

如无特别指明,本站原创文章均采用 CC BY-NC-ND 4.0 许可,转载或引用请注明出处,更多许可信息请查阅这里