linux开启新的一行,linux启动ekp脚本【一行命令重启ekp】

一行命令重启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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值