免得每次都杀进程

1.启动脚本时总是要使用 ps -ef | grep "服务名称" 比较烦 后面写了脚本:

 

LANG=zh_CN.GBK export LANG
#ps -ef|grep ServerName | grep -v grep |awk '{print $2}' | xargs kill -9
Process=`ps -ef|grep ServerName|grep -v grep|awk '{print $2}'`
#echo $p1
if [ -z $Process ]; then
#echo -e "\033[37;31;5m
#****************************************************
#*                                                   *
#*                                                   *
#*    ServerNameProcess number does not exist !   *
#*                                                   *
#*                                                   *
#****************************************************
#\033[39;49;0m"

echo -e "\e[1;31m
****************************************************
*                                                   *
*                                                   *
*   >>>>>> ServerName 进程号不存在 !<<<<<<<<<     *
*                                                   *
*                                                   *
****************************************************
\e[0m"
else
ps -ef|grep ServerName| grep -v grep |awk '{print $2}' | xargs kill -9 
fi 
rm -rf /weblogic/domains/ServerName/servers/ServerName/tmp/
#判断有木有可解压缩的文件 *.tar 
if [ -e /weblogic/domains/ServerName/*.tar ];then
  tar -xf /weblogic/domains/ServerName/*.tar ;
    sleep 3;
    echo -e "\e[1;31m------------>>> *.tar 解压缩完毕 !<<<<<-----------------\e[0m ";
      cp -b /weblogic/domains/ServerName/config/applicationContext.xml /weblogic/domains/ServerName;
   echo -e "\e[1;31m---------->>>> applicationContext.xml 文件拷贝成功!<<<<<<--------------\e[0m";
     rm /weblogic/domains/*.tar ;
   echo -e "\e[1;31m--------->>>>> *.tar 删除成功!<<<<<<<------------ \e[0m";
else
    echo -e  "

\033[1;37;31;5m--->>>>>  指定解压缩的tar包不存在 !<<<<<-------- \033[39;49;0m"
fi    
#sleep 2
echo  " 
                      _
                     | |
                     | |
                    _| |_
                   \     /
                    \   /
                     \_/  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>                               >>> 
>>>      开始启动ServerName服务!             >>>
>>>                                            >>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                             
"
cd /weblogic/domains/ServerName/
nohup sh startWebLogic.sh &
sleep 1;
tail -f /weblogic/domains/ServerName/nohup.out;

 

转载于:https://www.cnblogs.com/linbo3168/p/8855662.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值