运行 每天使用 APEX 安排作业

Run Scheduled Job everyday using APEX

我正在尝试使用 apex 代码来安排作业,该代码将 运行 每天同时进行。 00:00。根据文档,我需要使用斜杠“/”来增加。所以,字符串看起来像这样:

0 0 * /1 * ?

但是,当我执行这个字符串时,计划的作业每小时执行一次。以前有人遇到过这种问题吗?

您可以使用以下表达式来运行每天安排的作业。

0 0 1 * * ?

这将 运行 安排在每天 1:00AM 的工作。

上面的表达式是这样读的

0 = 第二

0 = 分钟

1 = 小时

* = 所有天数

* = 所有月份

? = 无具体数值

而且,我从表达式中省略了可选的年份部分。

此外,您混淆了 /,它的用途完全不同。

文档:/

Specifies increments. The number before the slash specifies when the intervals will begin, and the number after the slash is the interval amount. For example, if you specify 1/5 for Day_of_month, the Apex class runs every fifth day of the month, starting on the first of the month.