shell 脚本应用之 kill 应用进程

时间:2022-12-10 14:58:05

  

     在使用 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 {} \ ;