Tomcat自动安装Xrebel

Xrebel 如此强大的工具相信大家一定不陌生,先看一下效果:


安装:下载 xrebel.rar 按照readme执行即可


############################# 结束符 ##########################

贴出shell文件,喜欢的可以自己倒腾

#!/bin/sh

#关闭进程
killpids(){
  pids=($(ps -ef | grep $1 | awk '{print $2}'))
  for pid in ${pids[@]}; do
    echo "关闭进程: pid ${pid}"
    kill -9 ${pid}
  done
}
killpids tomcat

#搜索可能的安装目录
echo "Directory list:"
paths=($(find / -maxdepth 5 -type d -name '*tomcat*'))
if [ ${#paths[@]} -lt 1 ];then
  echo "Could not find your tomcat directory!"
  exit
fi

for((i=0; i<${#paths[@]}; i++));do
  if [[ ! ${paths[i]} =~ "tmp" ]]
    then
      echo "$i. ${paths[i]}"
  fi
done
echo -n "Which one is the root directory of tomcat? "

#读取根目录
while(true)
  do
    read sn
	if [[ $sn -ge 0 && $sn -lt ${#paths[@]} ]]
	  then
        path=${paths[sn]}
        echo $path
		break
	  else
	    echo "$sn is not expected"
	fi
  done

#设置环境变量
sed -i '/CATALINA_HOME/d' /etc/profile
echo "设置环境变量"
echo "export CATALINA_HOME=$path" >> /etc/profile
source /etc/profile

#设置JAVA_OPTS:catalina.sh中添加JAVA_OPTS="-javaagent:/usr/local/xrebel-3.1.3/xrebel.jar $JAVA_OPTS"
sed -i '/^PRGDIR=/a\JAVA_OPTS="-javaagent:/usr/local/xrebel-3.1.3/xrebel.jar $JAVA_OPTS"' $path/bin/catalina.sh

#删除旧的配置文件夹
if [ -d /root/.xrebel ];then
  echo "clear old settings"
  rm -rf /root/.xrebel/
fi


#复制xrebel到/usr/local/
cp -fr /usr/xrebel/xrebel-3.1.3.tar.gz /usr/local/
cd /usr/local
tar -xf /usr/xrebel/xrebel-3.1.3.tar.gz
cd /usr/xrebel
rm -rf /usr/local/xrebel-3.1.3.tar.gz

#起动tomcat
$path/bin/startup.sh




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值