Linux中tomcat开机启动配置脚本【参考其他文章的总结备忘录】
参考文章http://blog.sina.com.cn/s/blog_a57562c80101ic47.htmlhttp://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]