所向无敌 发表于 2018-12-7 13:24:22

Linux中tomcat开机启动配置脚本【参考其他文章的总结备忘录】

  参考文章http://blog.sina.com.cn/s/blog_a57562c80101ic47.html
  http://blog.csdn.net/cheng168520/article/details/4312828
  http://blog.sina.com.cn/s/blog_7f395ece0100ti5y.html
  以前在自己本机上安装过一个Linux,后台应为系统崩溃,以前配置的开机启动脚本、数据库主从双备份、负载均衡等都没了,所以现在在重新配置一次,赶紧做个笔记防止自己以后又忘了。
  需要说明的是:安装tomcat之前最好安装jdk,我本地的
  jdk安装在:/usr/java/jdk1.7.0_45
  tomcat安装目录:/home/tomcat6,
  至于说tomcat与jdk的安装可以参考http://blog.sina.com.cn/s/blog_60eacf330100dqau.html。
  之所以要使用脚本配置开机启动的目的是,可以使用service tomcat start、stop、restart等命令来进行在任何目录下可以执行,如图
http://s3.运维网.com/wyfs02/M01/29/CC/wKiom1N-5dbzd-AWAAQa7Vf-KzY898.jpg
  需要在/etc/rc.d/init.d目录栏下创建一个脚本,即可以使用vi /etc/rc.d/init.d/tomcat来创建,下面是相应的脚本:
#startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.

# Source function library.
. /etc/rc.d/init.d/functions

JAVA_HOME=/usr/java/jdk1.7.0_45 #jdk安装目录

CATALINA_HOME=/home/tomcat6   #tomcat安装目录
export JAVA_HOME CATALINA_HOME


start(){
if [ -z $(/sbin/pidof java) ]; then
   echo "Starting tomcat"         #控制台输出提示信息
   $CATALINA_HOME/bin/startup.sh#调用启动tomcat的命令
   echo "Tomcat is running."
   touch /var/lock/subsys/tomcat#输出tomcat启动过程中依赖的环境配置情况
else
      echo "tomcat allready running"
fi
}

stop(){
if [ ! -z $(/sbin/pidof java) ]; then
   echo "Shutting down tomcat"
   $CATALINA_HOME/bin/shutdown.sh
   echo "tomcat is stoped"
   until [ -z $(/sbin/pidof java) ]; do :; done
   rm -f /var/lock/subsys/tomcat
else
   echo "tomcat not running"
fi
}
case "$1" in
   start)
   start
;;
   stop)
   stop
;;
   restart)
   stop
   start
;;
status)
$CATALINA_HOME/bin/catalina.sh version
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
  添加完毕之后,给其增加可执行权限:chmod +x /etc/init.d/tomcat.
  
# chkconfig --add tomcat   ← 将Tomcat加入到chkconfig中
# chkconfig tomcat on   ← 将Tomcat设置为自启动
# chkconfig --list tomcat← 确认2~5为on的状态就OK
tomcat          0:off   1:off   2:on    3:on    4:on    5:on    6:off
  

  其他至于添加服务等均是来自文章:http://blog.sina.com.cn/s/blog_7f395ece0100ti5y.html



页: [1]
查看完整版本: Linux中tomcat开机启动配置脚本【参考其他文章的总结备忘录】