tomcat 免安装部署
1,一键安装jdk:脚本是bat脚本
1 @echo off 2 3 4 echo. 5 echo 正在安装jdk,请不要执行其他操作 6 echo. 7 echo 请稍等,这个时间大约需要三、四分钟 8 echo. 9 10 start /WAIT %jbk_path%\jdk_8.0.1310.11_64.exe /qn INSTALLDIR=%install_jdk_path% 11 echo jdk安装完毕 12 13 set JAVA_HOME=%install_jdk_path% 14 set PATH=%PATH%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin 15 set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar 16 17 18 set RegV=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 19 20 reg add "%RegV%" /v "JAVA_HOME" /d "%JAVA_HOME%" /f 21 reg add "%RegV%" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /f 22 reg add "%RegV%" /v "CLASSPATH" /d "%CLASSPATH%" /f 23 exit
二、tomcat做成服务启动
import os import sys import time from _utils.patrol2 import run_cmd#执行命令的内置脚本 if os.path.exists(tomcat_path): os.chdir(tomcat_path) cmd = "service.bat install" code, out = run_cmd(cmd) print out if code == 0: print "tomcat 做成已服务,开启tomcat服务...." cmd_start = "net start Tomcat8" code, out = run_cmd(cmd_start) if code == 0: print "tomcat开启成功" print out else: print "tomcat 开启失败 请检查" sys.exit(1) else: print "执行命令失败{}".format(cmd) else: print "文件路径不存在"
#脚本中的变量是 在平台上设置的变量