Cron的工作没有按时完成

时间:2013-10-15 13:10:57

标签: java mysql sql cron

我想向用户发送生日祝福,因为我已经写了以下查询

 String query = "SELECT concat(fname,' ',lname) as name,mailid  from smsusers "
                    + "WHERE "
                    + "DAYOFMONTH(dob) = DAYOFMONTH(CONVERT_TZ(UTC_TIMESTAMP(),'+00:00','+05:30')) "
                    + "AND "
                    + "MONTH(dob) = MONTH(CONVERT_TZ(UTC_TIMESTAMP(),'+00:00','+05:30')) "
                    + "limit 0,100";

我的服务器时区是格林威治标准时间-5:30 我的时区(印度)是格林威治标准时间+5:30

这是我的生日祝福触发器,应根据我的(印度)时区每天早上9点运行

Trigger BirthdayWisherTrigger = TriggerBuilder.newTrigger().withIdentity("BirthdayWisherJobTrigger", "group1").withSchedule(
                    CronScheduleBuilder.cronSchedule("0 9 * * * ?")).build();

如何让它在每天早上9点(印度时间)早上运行。

0 个答案:

没有答案