Shell杀tomcat进程

一、killandclean.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
 
pid=($(ps -ef | grep tomcat | egrep -v grep | awk '{print $2}'))
 
length=${#pid[*]}
 
if [ $length -gt 0 ]
  then
   for i in $pid
    do
     `kill -9 $i`
    done
 
  echo 'kill over ...'
fi
 
 
cd /usr/local/tomcat7-starfast-web-80/webapps/
rm -rf *
 
echo 'clean webapps over ...'
 
cd /usr/local/tomcat7-starfast-web-80/logs
 
>catalina.out
 
echo '>catalina.out over ...'
  • egrep -v grep  在grep结果中排除grep本省,只显示含tomcat的结果
posted @   npe0  阅读(1116)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示