在使用 jenkins做持续集成时,要先停止目标服务器的tomcat,使用ssh 插件上传到目标服务器上的tomcat/webapps目录之后,再 启动tomcat。 以下是 停止和启动tomcat的shell脚本的写法。
1) 停止tomcat脚本
#这里要注意`这个字符,是 键盘1左面的的那个键,不是单引号
# 将ps 的进程号赋值给tomcatuid数组
for tomcatuid in “`ps -ef | grep java | grep tomcat | awk 'print $2'`”
do
echo $tomcatuid;
done;
#下面是遍历数组,并kill tomat进程
for data in ${tomcatuid[@]}
do
kill -9 ${data};
done;
2) 启动tomcat脚本
#启动之前要重新设置tomat启动所需的环境变量
export JAVA_HOME=/opt/jdk1.7
export PATH=$JAVA_HOME/bin:$PATH
export LC_ALL=zh_CN.GBK
/opt/tomcat7/bin/startup.sh
3) 删除日志脚本
#删除指定目录下的log日志
find /opt/log -name *.log.20* -exec rm -f {} \ ;