Files
pangd/func.sh
2019-04-19 11:19:26 +08:00

45 lines
1013 B
Bash

#!/bin/bash
basepath=$(cd `dirname $0`; pwd)
echo "cd "$basepath
cd $basepath
function stop(){
var1=${1/-e"\n"/" "}
var2=${2/-e"\n"/" "}
var3=${3/-e"\n"/" "}
if [ ! -n "${var2/ /}" ] ;then
cmdCommand="ps -ef|grep java|grep '"$var1"'|grep -v grep|awk '{print \$2}'"
else
cmdCommand="ps -ef|grep java|grep '"$var1" "$var2"'|grep -v grep|awk '{print \$2}'"
fi
echo $cmdCommand
eval "pid=\`"$cmdCommand"\`"
if [ -n "$pid" ]
then
#!kill -9 强制终止
echo "pid:" $pid
# kill -9 $pid
for i in $pid
do
echo "kill -9 的pid:" $i
kill -9 $i
done
fi
}
function start(){
var1=${1/-e"\n"/" "}
var2=${2/-e"\n"/" "}
var3=${3/-e"\n"/" "}
chmod 777 $var1
mkdir log
javaCommand="nohup java -jar "$var1" "$var2" >log/"$var1"_"$var3".`date +%Y%m%d%H%M%S`.log 2>1&"
echo $javaCommand
eval $javaCommand
}
function stopStart(){
stop "$1" "$2"
start "$1" "$2" "$3"
}