如何讓Tomcat每天自動運行一次指定的一個程序?
各位高手大大, 給個思路吧:
公司有一個文件系統,跑在tomcat上,現在老大要我寫一個自動郵件提醒程序: 1.取出所有沒有上傳附件的記錄,
2.如果超過3周沒有上傳附件,發郵件1,如果發送郵件1後2周還沒有上傳附件,發郵件2,如果郵件2後1周還沒上傳附件,發最後通知...結束。
........
這個程序寫起來不難,難得是取記錄的時候怎麼盡量精減記錄, 以及怎麼記錄程序運行結果(比如發送郵件到了第幾步),頭疼,請高手講講流程啊。
然後就是這個程序怎麼跑,我想一天跑一次,那怎麼讓tomcat自動一天跑一次呢?
------解决方案--------------------java的timer类还有quartz这个软件包可以实现定时运行。你去研究研究吧:)
------解决方案--------------------linux下可以配置。。。windows不知道
------解决方案--------------------Quartz框架可以做定时任务调度.如果不是很复杂的任务,可以直接用Timer来做.