#!/bin/bash
#���뻷������
export   YBS_SCIENCE_HOME=/home/data/jar
#����Ŀ¼
rundir=""
case $1 in
ybs-science)
        rundir=science
        ;;
*)
        echo "�������$1���������ԣ���"
        exit
        ;;
esac

#��ǰ����jar������·��
runPath=$YBS_SCIENCE_HOME/$rundir/run
#�ƶ�
sudo mv ~/$1.jar $YBS_SCIENCE_HOME/$rundir/pub/
#����
bakJarName=`date +%Y%m%d%H:%M:%S`
sudo mkdir $YBS_SCIENCE_HOME/$rundir/bak/$bakJarName
sudo mv $runPath/* $YBS_SCIENCE_HOME/$rundir/bak/$bakJarName/
#��
sudo mv $YBS_SCIENCE_HOME/$rundir/pub/*  $runPath/

runjar=`ls $runPath`
if [[ -z $runjar ]]; then
echo "�Ҳ���"$1"��jar��������jar�Ƿ����. shell�ű��˳�"
exit
fi

#�õ�����pid
server=`sudo ps -ef | grep java | grep $1 |grep nohup | grep -v grep | awk '{print $2}'`
if [[ $server -gt 0 ]]; then
  echo "���з����б��д���"$1"����,���ڹ�ͣ..."
  sudo ps -ef | grep java | grep $1 |grep -v grep | awk '{print $2}' |xargs sudo kill -9
  sleep 3
  echo "��ͣ�ɹ�"
fi

cd $runPath
sudo nohup java -jar $runjar > /dev/null 2>&1 &

sleep 3s
echo "�����ɹ�,��鿴����̨��־ȷ��"