linux启动ekp脚本【一行命令重启ekp】
2020-10-16 本文已影响0人
阿敏MIN
一行命令重启ekp sh /home/ekp/linux64/startekp.sh
startekp.sh脚本给予运行权限chmod +x *.sh
startekp.sh脚本如下
#获取进程号
pid=`ps -ef|grep "j2sdk" |grep -v grep |awk '{printf $2}'`
if [ -z "$pid" ];
then
echo "ekp not started!"
#更新配置
sh /home/ekp/linux64/updateconfig.sh
#启动ekp
sh /home/ekp/linux64/start-normal64.sh
else
#关闭ekp进程
kill -9 $pid
echo "ekp java process $pid will be stopped!"
#更新配置
sh /home/ekp/linux64/updateconfig.sh
#启动ekp
sh /home/ekp/linux64/start-normal64.sh
########################启动ekp:end########################
fi
echo "#################wzm start ekp for yfd#################"
#获取svn代码
#svn co http:/192.1.50.1:90/svn/dev/新版综合管理平台/BaseLine/yfd/
#更新ekp代码
svnupdate=`svn up /home/ekp/linux64/yfd/`
echo "update svn code!"
pid=`ps -ef|grep "j2sdk" |grep -v grep |awk '{printf $2}'`
if [ -z "$pid" ];
then
echo "ekp not started!"
########################启动ekp:begin########################
#将ekp文件夹删除
rmekp=`rm -rf /home/ekp/ekp`
#将java反编译为class文件
ant_result=`ant -f /home/ekp/linux64/yfd/build.xml |grep -v grep|grep "BUILD SUCCESSFUL"`
if [[ $ant_result != "" ]];
then
echo "java -> class success!"
#将编译的文件复制到默认执行的ekp路径下
cpwebcontent=`cp -r /home/ekp/linux64/yfd/WebContent/ /home/ekp/`
echo "copy WebContent"
#命名为ekp文件以便启动
mvekp=`mv /home/ekp/WebContent /home/ekp/ekp`
echo "WebContent -> ekp"
echo "#################################################"
#更新配置
sh /home/ekp/linux64/updateconfig.sh
#启动ekp
sh /home/ekp/linux64/start-normal64.sh
else
echo "java -> class failure!"
fi
########################启动ekp:end########################
else
#关闭ekp进程
kill -9 $pid
echo "ekp java process $pid will be stopped!"
########################启动ekp:begin########################
#将ekp文件夹删除
rmekp=`rm -rf /home/ekp/ekp`
#将java反编译为class文件
ant_result=`ant -f /home/ekp/linux64/yfd/build.xml |grep -v grep|grep "BUILD SUCCESSFUL"`
if [[ $ant_result != "" ]];
then
echo "java -> class success!"
#将编译的文件复制到默认执行的ekp路径下
cpwebcontent=`cp -r /home/ekp/linux64/yfd/WebContent/ /home/ekp/`
echo "copy WebContent"
#命名为ekp文件以便启动
mvekp=`mv /home/ekp/WebContent /home/ekp/ekp`
echo "WebContent -> ekp"
echo "#################################################"
#更新配置
sh /home/ekp/linux64/updateconfig.sh
#启动ekp
sh /home/ekp/linux64/start-normal64.sh
else
echo "java -> class failure!"
fi
########################启动ekp:end########################
fi