linux终端启动tomcat,ubuntu下tomcat的启动管理命令脚本

同事收集各种资料写的一个比较完善的tomcat服务器管理脚本,比之前的管理要好很多,启动停止会先检查tomcat进程情况,目前用来没有发现问题。

将该脚本保存到/etc/init.d/tomcat7 即可,使用方法:

/etc/init.d/tomcat7 start

/etc/init.d/tomcat7 stop

/etc/init.d/tomcat7 restart

脚本内容如下,需要替换相应目录为实际目录:

#!/bin/bash

### BEGIN INIT INFO

# Provides: tomcat6

# Required-Start: $local_fs $remote_fs $network

# Required-Stop: $local_fs $remote_fs $network

# Should-Start: $named

# Should-Stop: $named

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start Tomcat.

# Description: Start the Tomcat servlet engine.

### END INIT INFO

TOMCAT_USER=tomcat

TOMCAT_GROUP=tomcat

TOMCAT_HOME=/usr/share/tomcat7

TOMCAT_BIN=$TOMCAT_HOME/bin

TOMCAT_TEMP=$TOMCAT_HOME/temp

TOMCAT_LOCK=/var/run/tomcat.lock

JAVA_HOME=/usr/lib/jvm/java-6-sun/

TOMCAT_UMASK=002

if [ `id -u` -ne 0 ]; then

echo "You need root or sudo privileges to run this script"

exit 1

fi

start_sams() {

if [ -f $TOMCAT_LOCK ];then

echo ' * tomcat has already been started or has problems'

echo ' * Please contact wewe'

exit 1

fi

start-stop-daemon --start -u "$TOMCAT_USER" -g "$TOMCAT_GROUP" \

-c "$TOMCAT_USER" -d "$TOMCAT_TEMP" \

-k "$TOMCAT_UMASK" -x "$TOMCAT_BIN/startup.sh" > /dev/null && \

echo " * tomcat starts successfully" && touch $TOMCAT_LOCK

}

stop_sams() {

if [ ! -f $TOMCAT_LOCK ];then

echo ' * tomcat has already been stopped or has problems'

echo ' * Please contact wewe'

exit 1

fi

start-stop-daemon --stop -u "$TOMCAT_USER" -g "$TOMCAT_GROUP" \

-c "$TOMCAT_USER" -d "$TOMCAT_TEMP" \

-k "$TOMCAT_UMASK" "$TOMCAT_BIN/shutdown.sh" && \

echo " * tomcat stops successfully" && rm -f $TOMCAT_LOCK

}

case "$1" in

start)

start_sams

;;

stop)

stop_sams

;;

restart)

stop_sams

sleep 10

start_sams

;;

*)

echo ' * Usage: /etc/init.d/tomcat7 {start|stop|restart}'

exit 1

;;

esac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值