Alfresco cron语法:0/2和* / 2之间的差异?

时间:2017-12-15 12:55:05

标签: java cron alfresco

Alfresco有一个类似cron的系统,允许你定期运行一个工作。 The documentation作为示例指定表达式0 0/2 * * * ?,它将使作业每2分钟运行一次。但是,在很多代码中,我看到人们使用表达式0 */2 * * * ?代替,不同之处在于零被星号代替。这个语法更像syntax found in some Unix implementations of cron,但我不认为我可以盲目地假设它们的工作方式相同(例如,Alfresco的语法有一个 seconds 字段,Unix语法缺少)。

所以我的问题是,表达式0/2*/2之间的功能是否存在差异?作为后续,有没有一个地方可以正确记录Alfresco的语法?

1 个答案:

答案 0 :(得分:2)

Oliver Charlesworth的评论让我看到了包含答案的Quartz docs

  

您还可以在'*'字符后指定'/' - 在这种情况下'*'相当于'/'之前的'0'。

所以 global low global high if guess == rand_num: print ("Correct!") return if guess > rand_num: print(str(guess) + " is too high!") print("") high = guess elif guess < rand_num: print(str(guess) +" is too low!") print("") low = guess guess_count() guess_input() 0/2是等效的cron表达式。