#!/bin/sh
#kill tomcat pid
pidlist=`ps -ef|grep tomcat | grep -v "grep"|awk '{print $2}'`
#ps -u $USER|grep "java"|grep -v "grep"
echo "tomcat Id list :$pidlist"
if [ "$pidlist" = "" ]
then
echo "no tomcat pid alive"
else
for pid in ${pidlist}
{
kill -9 $pid
echo "KILL $pid:"
echo "service stop success"
}
fi
如果有提示 一个什么什么错误可以在
vi命令模式
原因这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’/r/n’,而linux下是’/n’。2 解决方法vi file在命令模式下,输入 set ff=? ,查看文件格式为dos或者unix,如:set ff=unixw保存,即可
#!/bin/sh
#kill tomcat pid
USER=`whoami`
pidlist=`ps -ef|grep tomcat|grep $USER|grep -v "grep"|awk '{print $2}'`
#ps -u $USER|grep "java"|grep -v "grep"
if [ "$pidlist" = "" ]
then
echo "no tomcat pid alive"
else
for pid in ${pidlist}
{
kill -9 $pid
echo "KILL $pid:"
echo "service stop success"
}
fi