如何设定一个JOBjava 每个月最后一天天跑一次

查看: 24098|回复: 19
如何设置后台JOB 每月最后一天运行
论坛徽章:0
大家辛苦了, 问个问题 :
SM36设置一个JOB 可以保证频率为 每月 , 但最后一天如何设置 ?
我在开始条件最后,找到开始时间页签 :
工厂日历&&: CN
工作日 : 1
时间 : 19:00:00
此日期前不执行&&:
工作日相关 : 月底
周期&&:&&月& & 1&&
这样设置后,保存&&, 报错 “开始日期 不在工厂日历范围内 ”?&&
麻烦大家帮忙看下什么原因 ? 谢谢
论坛徽章:1
你咋不能转变下呢,每月底是可变的,不能设定JOB
但你可以设定每月1号的0点过1分也行啊
认证徽章论坛徽章:104
szwdc 发表于
你咋不能转变下呢,每月底是可变的,不能设定JOB
但你可以设定每月1号的0点过1分也行啊
确实是这个样的,没有月都1号,但不一定会有30号
论坛徽章:15
认证徽章论坛徽章:59
脑子不知道转.
论坛徽章:0
呵呵&&知道了。。。
论坛徽章:8
youtobe2008 发表于
呵呵&&知道了。。。
你这个设定是不是因为月结相关,所以必须在月底执行
如果不是,下面的就不用看了
如果是,你这样设定是正确的,但是这边设定的是工作日,因此你最好自己新建一个工厂日历,然后没有公假,每天上班,这样才可以保证每月最后一天运行。
论坛徽章:2
同意楼上观点
论坛徽章:1
学习了,刚好碰到要定义一个每月最后一天执行的后台作业,问题解决。
有一点不理解:工作日:1&&是指的每天都是工作日吗?
论坛徽章:15
lvshuhua1983 发表于
学习了,刚好碰到要定义一个每月最后一天执行的后台作业,问题解决。
有一点不理解:工作日:1&&是指的每天 ...
如果要求高,就自己写个后台进程,然后自己定义后台进程
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号查看: 4899|回复: 6
如何设置一个每月1号02;00定时执行的任务??
论坛徽章:0
oracle的DBMS_JOB包好像无法实现此功能。
还是每天02:00执行一个任务,然后判断是否是1号,如果不是就退出。
论坛徽章:18
dbms_job很不好,dbms_scheduler很不错
我以前做要不就是cron做,要不就是比如你这样就是在包里做判断,但是每天2点都跑
论坛徽章:0
我得数据库版本是9i,没办法使用dbms_scheduler
论坛徽章:86
这还不简单:
interval:& && && &'add_months(trunc(sysdate,''mm''),1)+2/24'
论坛徽章:6
next_date&&设置成& &TRUNC(LAST_DAY(SYSDATE ) + 1) +2/24& & 试试
论坛徽章:0
论坛徽章:27
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号

参考资料

 

随机推荐