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 "文件路径不存在"

#脚本中的变量是 在平台上设置的变量

 

posted @ 2020-03-20 14:19  QQmini  阅读(193)  评论(0编辑  收藏  举报