linux环境tft服务启停,linux tomcat启停脚本

"该脚本用于在Linux系统中管理Tomcat服务,包括启动、停止、重启和状态检查。它定义了环境变量,检查Java是否已安装,并使用`chkconfig`命令设置服务。通过`service tomcat {start|stop|status|restart}
摘要由CSDN通过智能技术生成

#!/bin/bash

#

# Startup script for the tomcat

#

# chkconfig: 345 95 15

# description: tomcat service script

#

# Source function library.

. /etc/rc.d/init.d/functions

TOMCAT_HOME=/Tomcat/tomcat

RETVAL=0

check{

if [ -z "$JAVA_HOME" ]; then

export JAVA_HOME=/usr/java/jdk1.7.0_75

fi

}

start(){

checkjava

checkrun

if [ $RETVAL -eq 0 ];

then

echo "Starting tomcat"

su - root -c "$TOMCAT_HOME/bin/startup.sh"

touch /var/lock/subsys/tomcat

else

echo "tomcat allready running"

fi

}

stop(){

checkjava

checkrun

if [ $RETVAL -eq 1 ]; then

echo "Shutting down tomcat"

su - root -c "$TOMCAT_HOME/bin/shutdown.sh"

ps -ef | grep '[o]rg.apache.catalina.startup.Bootstrap

start' | awk '{print $2}' | xargs kill -9

#while [ $RETVAL -eq 1 ]; do

# sleep 5

# checkrun

#done

rm -f /var/lock/subsys/tomcat

else

echo "tomcat not running"

fi

checkrun

}

checkrun(){

ps ax --width=1000 | grep

"[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 "

"}' | wc | awk '{print $2}'

>/tmp/tomcat_process_count.txt

read line <

/tmp/tomcat_process_count.txt

if [ $line -gt 0 ]; then

RETVAL=1

return $RETVAL

else

RETVAL=0

return $RETVAL

fi

}

status(){

checkrun

if [ $RETVAL -eq 1 ]; then

echo -n "Tomcat ( pid "

ps ax --width=1000 | grep

"org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 "

"}'

echo -n ") is running..."

RETVAL=0

echo

else

echo "Tomcat is stopped"

RETVAL=1

fi

echo

"---------------------------------------------"

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

status)

status

# su - tomcat -c "$TOMCAT_HOME/bin/catalina.sh

version"

;;

*)

echo "Usage: $0 {start|stop|restart|status}"

esac

exit $RETVAL

将脚本放到etc/init.d下。

chomd 777 tomcat

执行chkconfig --add tomcat

chkconfig --list|grep tomcat 查看服务

service tomcat start

service tomcat status

service tomcat stop​

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值