#!/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 "�����ɹ�,��鿴����̨��־ȷ��"