Java守护项目(一)
J2EE项目都需要部署在J2EE容器内,所以上生产的时候,一般都会提供启动(startup.bat) 和 停止(stop.bat)的命令行脚本文件来部署。但不能满足以下情形:
? 1. 如果操作系统因意外重启了,怎么办
? 2. 运行过程中,进程crash掉了怎么办?
? 以上2种情况出现,都需要人工再去手工点startup.bat文件,来重新启动,人工会有延迟的,如果系统能够检测到这些异常,并自动处理掉,主要实现如下:
?1.开发项目的startup和stop的命令行脚本文件,以及必要的kill脚本
?2.项目将一些核心服务用http暴露出来,用于标示服务在正常运行
?3.整理该项目需要启动哪些服务(tomcat.mysql,oracle),以及它们的顺序,对应的startup和stop脚本是否存在