发布网友
共1个回答
热心网友
定时器表达式是用于设定任务执行时间的一种方式,使用在计划任务和定时执行脚本中。这些表达式以格式“分钟 时 日 月 周”编写,能精确控制任务的执行时间。
每隔5秒执行一次:"*/5 * * * * ?",每分钟执行一次:"0 */1 * * * ?",每小时执行一次:"0 0 */1 * * ?" 或者"0 0 * * * ?",每天23点执行一次:"0 0 23 * * ?",每天凌晨1点执行:"0 0 1 * * ?",每天1点10分30秒触发:"30 10 1 * * ?"。
每月1号凌晨1点执行一次:"0 0 1 1 * ?",每月最后一天23点执行:"0 0 23 L * ?",每周星期天凌晨1点实行:"0 0 1 ? * L",在26分、29分、33分执行:"0 26,29,33 * * * ?",每天的0点、13点、18点、21点都执行:"0 0 0,13,18,21 * * ?"。
表示在每月的1日的凌晨2点调度:"0 0 2 1 * ? *",表示周一到周五每天上午10:15执行:"0 15 10 ? * MON-FRI",表示2002-2006年的每个月的最后一个星期五上午10:15执行:"0 15 10 ? 6L 2002-2006",表示每天上午5点,下午17点触发:"0 0 5,17 * * ?"。
对于更复杂的定时任务,可以使用Cron表达式生成器,例如在线Cron表达式生成器-奇Q工具网,提供更直观的界面帮助创建精准的定时任务。