代码拉取完成,页面将自动刷新
#!/bin/sh
# Tomcat auto-start @/etc/init.d/tomcat
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=tomcat
DESC="Tomcat servlet engine"
# 由于/etc/init.d/ 中的脚本无法获取到bash设置好的环境变量。最简单解决方法是写死在这。
export JAVA_HOME="/usr/lib/jvm/java-7-oracle"
export CATALINA_HOME="/opt/tomcat"
export JAVA_OPTS="-server -Xms128m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=192M"
if [ ! -f $CATALINA_HOME/bin/catalina.sh ]; then
echo "$NAME not valilable..."
exit
fi
tomcat_process_count(){
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
}
case $1 in
start)
tomcat_process_count
if [ $line -gt 0 ]; then
echo "$DESC is already running"
else
echo "Starting $DESC"
sh $CATALINA_HOME/bin/startup.sh
fi
;;
stop)
tomcat_process_count
if [ $line -gt 0 ]; then
echo "Stopping $DESC"
sh $CATALINA_HOME/bin/shutdown.sh
else
echo "$DESC is not running "
fi
;;
status)
tomcat_process_count
if [ $line -gt 0 ]; then
echo -n "$NAME ( pid "
ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
echo -n ") is running..."
echo
else
echo "$NAME is stopped"
fi
;;
restart)
tomcat_process_count
if [ $line -gt 0 ]; then
$0 stop
sleep 1
fi
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。