在crontab中,特殊字符具有特定的作用,它们用于定义定时任务的执行时间和频率。以下是一些常见的特殊字符及其作用:
*(星号)* * * * * 表示每分钟执行一次。0 * * * * 表示每小时的第0分钟执行。-(连字符)1-5 表示从1到5。Mon-Fri 表示从周一到周五。,(逗号)1,3,5 表示在第1、3和5分钟执行。Mon,Wed,Fri 表示在周一、周三和周五执行。/(斜杠)*/5 * * * * 表示每5分钟执行一次。0 */2 * * * 表示每两小时的第0分钟执行。?(问号)0 12 1 ? * 表示每月的1号中午12点执行。0 12 ? * 1 表示每周一的12点执行。L(大写L)0 12 31 L * 表示每月的最后一天中午12点执行。0 12 ? * L 表示每月的最后一天中午12点执行。W(大写W)0 12 15 W * 表示离每月15号最近的工作日中午12点执行。#(井号)0 12 1 #3 * 表示每月的第三个星期五中午12点执行。通过合理使用这些特殊字符,可以灵活地定义复杂的定时任务调度规则。