在crontab中,特殊字符主要包括以下几种:
星号(*):
*
表示每分钟执行一次。问号(?):
连字符(-):
1-5
表示从1到5的数字。逗号(,):
1,3,5
表示在指定的时间点执行。斜杠(/):
*/15
表示每15分钟执行一次。L:
W:
15W
表示离15号最近的工作日。#:
6#3
表示每月的第三个星期五。空格:
换行符:
以下是一些常见的cron表达式示例:
0 * * * *
:每小时的第0分钟执行。0 8-17 * * *
:每天上午8点到下午5点的每整点执行。0 1 1 * *
:每月的第一天凌晨1点执行。0 1 1 1 *
:每月的第一天凌晨1点执行。0 1 1 ? * MON-FRI
:每周一至周五的凌晨1点执行。通过合理使用这些特殊字符,可以灵活地定义cron任务的执行时间。