我有一个要求,其中我写了一个实用程序,要求cron触发器立即触发,然后在30或40分钟的定期间隔后触发。现在我的表情就像这样0 0/40 * * *?但在开始申请40分钟后开始触发。在java中实现上述场景的表达式或编程方式应该是什么。cron触发器立即启动,然后在时间间隔后运行
0
A
回答
1
Cron没有每40分钟运行一次作业的功能。实际上,*/40 * * * *
, 将在每小时的第40分钟,然后在每小时的第59分钟结束时运行该工作,依此类推。因此,工作间隔时间为40分钟,然后20分钟,等等。原因是60分不到40.
40 * * * *
只会在每小时40分钟(每小时一次)运行该作业。
*/30 * * * *
,另一方面确实会运行,每30分钟的工作,因为60模30 = 0
如果你真的想每40分钟运行一次的工作,你可能需要使用一些更高级的调度,如fcron(http://fcron.free.fr/)。该调度程序真正支持该功能和其他一些很酷的功能。
回答有关立即触发作业的问题,那么我建议在下一分钟只编写作业,并在脚本内维护一个计数器,并允许脚本只运行一次。脚本执行后,它可以智能地从cron中删除它自己。
相关问题
- 1. 时间触发天青功能在部署后立即触发
- 2. 如何使js函数立即运行,然后以10秒的间隔运行?
- 3. 如何立即启动可观察间隔立即启动?
- 4. 设置cron作业的特定时间,然后设置间隔
- 5. 在postgres中以间隔时间运行触发器
- 6. select()在运行很长时间后立即超时(C++)
- 7. VBA运行代码在启动时和开启时间间隔
- 8. 在编辑后运行触发器X的时间量
- 9. Windows Phone 8.1运行时 - 后台任务时间触发器
- 10. python apschedule带间隔触发器的BlockingScheduler:立即开始
- 11. RxJS:立即开始的时间间隔
- 12. IE8 setInterval和setTimeout在正常运行49天后立即触发
- 13. 根据提交后的时间戳在时间间隔内禁用触发
- 14. 使用间隔时,如何立即启动角2可观察
- 15. Servlet在启动时使用timer类在常规时间间隔后触发事件吗?
- 16. 如何在wxpython启动GUI程序后立即运行事件?
- 17. 在android中启动后立即运行程序?
- 18. 在RPi启动后立即运行python脚本
- 19. NodeJS/express:服务器启动后暂停运行一段时间
- 20. 在特定的时间间隔后运行instagram代码
- 21. 在后台运行的时间间隔计算
- 22. 如何停止的时间间隔后在全部运行
- 23. 在间隔时间后连续运行JavaScript代码
- 24. Quartz.NET触发器:在指定的时间间隔内运行一次
- 25. 时间触发器未运行
- 26. 清除后两次启动间隔
- 27. 在上次完成后的时间间隔后重新运行进程/命令
- 28. HMaster在启动后立即停止
- 29. Cron作业超出时间间隔运行
- 30. 此cron运行的时间间隔是多少?
对这项工作进行编程对我来说确实有窍门。 – dexterousashish