linux运行fastboot脚本,Linux下tomcat的快速启动,停止,重启脚本

#!/bin/bash

if \[ -z "$BASE_DIR" \] ; then

PRG="$0"

\# need this for relative symlinks

while \[ -h "$PRG" \] ; do

ls=\`ls -ld "$PRG"\`

link=\`expr "$ls" : '.*-> \\(.*\\)$'\`

if expr "$link" : '/.*' > /dev/null; then

PRG="$link"

else

PRG="\`dirname "$PRG"\`/$link"

fi

done

BASE_DIR=\`dirname "$PRG"\`/..

BASE\_DIR=\`cd "$BASE\_DIR" && pwd\`

fi

CURR_DIR=\`pwd\`

function stop_server(){

if running; then

echo stop by shutdonw.sh.

$CURR_DIR/bin/shutdown.sh

echo kill tomcat pid.

sleep 10s

pidlist=\`ps -ef|grep $CURR_DIR | grep -v "grep"|awk '{print $2}'\`

echo "tomcat Id list :$pidlist"

if \[ "$pidlist" = "" \]

then

echo "no tomcat pid alive"

else

for pid in ${pidlist}

{

kill -9 $pid

echo "KILL $pid:"

echo "service stop success"

}

fi

echo stop tomcat at \[$CURR_DIR\] .

else

echo "tomcat\[$CURR_DIR\] was stopped."

exit 1

fi

}

function start_server(){

if running; then

echo "tomcat\[$CURR_DIR\] is running."

exit 1

fi

$CURR_DIR/bin/startup.sh

echo startup tomcat at \[$CURR_DIR\] .

}

function help() {

echo "Usage: run.sh {start|stop|restart}"

}

function running(){

pidlist=\`ps -ef|grep $CURR_DIR | grep -v "grep"|awk '{print $2}'\`

echo "tomcat Id list :$pidlist"

if \[ "$pidlist" = "" \]

then

return 1;

else

return 0;

fi

}

function status(){

if running; then

echo "tomcat\[$CURR_DIR\] is running."

else

echo "tomcat\[$CURR_DIR\] was stopped."

fi

}

command=$1

shift 1

case $command in

start)

start_server $@;

;;

stop)

stop_server $@;

;;

restart)

$0 stop $@

$0 start $@

;;

status)

status $@;

;;

help)

help;

;;

*)

help;

exit 1;

;;

esac

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值