如何从 Grails 中的控制器设置 cron 作业的 cron 表达式

How to set a cron expression of cron job from controller in Grails

我想通过 .gsp 从用户那里获取一个 cron 表达式,并想将它设置为来自控制器的 Dynamic Job 的新 cron 表达式。最初我的 cron 表达式就像“0 1 0 * *?”但现在想把它改成.. say

String cronExpression="0 2 0 * * ?"  // in the controller

// creates cron trigger;

DynamicJob.schedule(String cronExpression, Map params?)

但是没用。

可能是这样的:

trigger.cronExpression = params.cronexpression
quartzScheduler.rescheduleJob(new TriggerKey(params.triggerName, params.triggerGroup), trigger)

有关更多上下文,请参阅 this controller in Quartz Monitor plugin or just use the plugin itself