我在服务器上部署了一个调度任务,每天早上五点执行一次,现在想验证这个调度的执行;于是把服务的时间修改到了4:58但是当服务器时间到五点时,任务并没有执行;这个cron表达式的执行不是按照服务器的时间执行的吗?如果不是的话,是按照什么时间执行啊?
发配置文件
没有配置文件,是在页面上增加的任务,调度的cron表达式是0 0 5 * * ? *
@陈默_calm: crontab -l返回信息发来
你的那个定时写错了,应该是0 5 * * *;备注:crontab定时任务起始时间是分钟不是秒
每天早上5点就是楼上说的0 5 * * * 具体解释如下:
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
如果你是用的是quartz.net的话,有可能是时区的问题。
另外quartz支持手动触发
看看你系统的时区