运行 每天使用 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.
我正在尝试使用 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.