码迷,mamicode.com
首页 > 系统相关 > 详细

Quartz部署Linux的一个坑

时间:2021-04-24 11:57:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:interval   repeat   trigger   sim   simple   schedule   china   nbsp   服务   

前言

最近做了一个项目,使用Quartz做定时任务,然后部署到了Linux服务器上,但是竟然很惊奇的跑不起来,已经在阿里云上的Linux上验证无数次了,后来经过不懈努力,终于发现了问题,我自己的Linxu

服务器竟然没有中国时区,靠,什么玩意,直接换,爱国我是认真的,不过除了换也有解决方案 如下图:

ICronTrigger trigger = (ICronTrigger)TriggerBuilder.Create()
.WithIdentity(t.Name, "group_trigger")
.StartNow()
//.WithCronSchedule(cronExpression, x => x.InTimeZone(TimeZoneInfo.FindSystemTimeZoneById("China Standard Time")))
.WithCronSchedule(cronExpression, x => x.InTimeZone(TimeZoneInfo.Local))
//.WithSimpleSchedule(x => x.WithIntervalInSeconds(10).WithRepeatCount(0))
.Build();

 

建立trigger的时候 可以设定时区,把时区改成系统本地默认的就好了,解决问题!

Quartz部署Linux的一个坑

标签:interval   repeat   trigger   sim   simple   schedule   china   nbsp   服务   

原文地址:https://www.cnblogs.com/linziping/p/14693676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!