【问题标题】:Jenkins restart Tomcat詹金斯重启Tomcat
【发布时间】:2017-09-08 10:36:14
【问题描述】:

我正在尝试在部署后重新启动 tomcat。我写了shell脚本

PID=$(ps -aux | grep tomcat-7.0.72 | grep java | awk ' { print $2 } ');
cd /var/lib/apache-tomcat-7.0.72/bin
kill -9 $PID
./startup.sh

应该杀死tomcat进程并运行startup.sh。在控制台上运行此作业后,我可以看到

Using     JAVA_OPTS: -server -Xms2g -Xmx8g -XX:PermSize=1024m -XX:+UseParallelGC -XX:NewRatio=3 -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.1.30 -Djsse.enableSNIExtension=false
Tomcat started.
Finished: SUCCESS

此日志显示一切正常,但未启动 tomcat。 当我在控制台上运行 ./startup.sh 时,我可以看到

Using     JAVA_OPTS: -server -Xms2g -Xmx8g -XX:PermSize=1024m -XX:+UseParallelGC -XX:NewRatio=3 -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.1.30 -Djsse.enableSNIExtension=false
Using CATALINA_BASE:   /var/lib/apache-tomcat-7.0.72
Using CATALINA_HOME:   /var/lib/apache-tomcat-7.0.72
Using CATALINA_TMPDIR: /var/lib/apache-tomcat-7.0.72/temp
Using JRE_HOME:        /usr/lib/jvm/java-8-openjdk-amd64
Using CLASSPATH:       /var/lib/apache-tomcat-7.0.72/bin/bootstrap.jar:/var/lib/apache-tomcat-7.0.72/bin/tomcat-juli.jar
Tomcat started.

【问题讨论】:

标签: shell tomcat jenkins


【解决方案1】:

我发现了问题所在。詹金斯正在杀死在工作中启动的进程。为了关闭它,我在 shell 脚本的开头输入了“export BUILD_ID=dontKillMe”。

【讨论】:

    猜你喜欢
    • 2015-12-23
    • 2017-01-29
    • 1970-01-01
    • 2014-09-09
    • 2012-03-05
    • 1970-01-01
    • 2016-07-16
    • 2018-06-27
    • 2017-02-28
    相关资源
    最近更新 更多