java定时任务动态调节时间

客户有个需求,需要动态的调节定时任务的时间。
有没什么方法不需要重启微服务也能够修改定时任务的时间呢?

微服务的话可以用nacos服务去动态管理配置的

在jar包外创建一个.properties的文件,内容写:cron="0 0/10 * * * ?" 你的定时任务运行时,先读取这个值。你改的话,直接改这个文件,下次读取的时候就是新的改动值

如果预算支持的话,推荐可以使用阿里云的 分布式任务调度 SchedulerX,有api支持修改