我需要做一个cron工作,在unix服务器上每40分钟运行一次java程序.考虑到:1)它应该从8点30分到12点30分,从星期一到星期五从14点到18点2)考虑假期.
我已经阅读了很多关于它的信息,发现这个*/30 8..13,14..19**1..5是最接近的解决方案.我想知道crontab是否可以做我想要的,如果不是,Quartz能够做到这一点吗?
谢谢你的帮助
当面对诸如此类的复杂时序时,通常使用基本模式简单地启动作业更好.如果任何"例外"情况(假日)成立,程序本身可以立即终止.至于处理假期,我建议保留一个特殊日期的数据文件,以便在客户的带薪休假改变时更新.
如果您无法修改目标程序的Java,请让cron作业启动一个执行验证步骤的小程序,然后启动实际目标程序,只要没有异常情况为真.