对于一些Java开发的应用程序,在Windows下去运行,因为并不是所有机器都会有Java runtime,所以可能需要打包成exe程序,或者做个批处理.bat文件。因此,对于这类应用的高可用保护,实际上也就是要控制生产端与灾备端与应用相关的exe以及bat文件的启停执行。
以下给出一个 failover.bat 脚本示范,内容如下:
net start 服务名
start 路径\xx.exe
start 路径\xx.bat
在系统中手动双击运行failover.bat 可以正常启动,但是如果在英方软件高可用保护配置里,调用此脚本资源,则只有服务可以正常启动,后两个语句中的xx.exe xx.bat 均无法正常启动。