Tomcat 在 Linux 下的自动启动脚本
2024-09-04 15:31:09
很多服务都需要设置为开机自启动。将下面代码复制到 /etc/rc.d/init.d/tomcat ,然后执行
chkconfig –add tomcat
chkconfig tomcat on
就可以
service tomcat start
附上代码:
#!/bin/bash
#
# Startup script for Tomcat
#
# chkconfig: 345 84 16
# description: Tomcat jakarta JSP server
TOMCAT_HOME=
/usr/share/apache-tomcat-5
.5.20
TOMCAT_START=$TOMCAT_HOME
/bin/startup
.sh
TOMCAT_STOP=$TOMCAT_HOME
/bin/shutdown
.sh
#Necessary environment variables
export
JAVA_HOME=”
/usr/share/jdk1
.5.0_10?
export
CATALINA_HOME=”
/usr/share/apache-tomcat-5
.5.20?
#export LD_KERNEL_ASSUME=”2.2.5?
# Source function library.
.
/etc/rc
.d
/init
.d
/functions
# Source networking configuration.
.
/etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = “no” ] &&
exit
0
#Check for tomcat script
if
[ ! -f $TOMCAT_HOME
/bin/catalina
.sh ]
then
echo
“Tomcat not available…”
exit
fi
start() {
echo
-n “Starting Tomcat: “
su
- tomcat -c $TOMCAT_START
echo
touch
/var/lock/subsys/tomcatd
# We may need to sleep here so it will be up for apache
sleep
3
#Instead should check to see if apache is up by looking for httpd.pid
}
stop() {
echo
-n $”Shutting down Tomcat: “
su
- tomcat -c $TOMCAT_STOP
rm
-f
/var/lock/subsys/tomcatd
echo
}
status() {
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
最新文章
- Ajax实现原理,代码封装
- node(ActiveMq)
- InnoDB Status Output – Buffer Pool and Spin Rounds
- PHP解码unicode编码中文字符代码示例
- xcode解决问题dyld: Library not loaded
- Monitor traffic to localhost from IE or .NET
- Android Studio中配置及使用OpenCV示例
- EmitMapper 和TinyMapper 两者简单对比
- C#npoi导出excel一些自己的看法
- C++编程练习(16)----“排序算法 之 快速排序“
- Java字节码操纵框架ASM小试
- WPF自动更新程序
- 模板引擎artTemplate的使用
- 「JLOI2015」战争调度 解题报告
- redis:list列表类型的操作
- Android:android studio快捷键大全
- Github以及推广
- SpringMVC跨重定向请求传递数据
- 软工网络15团队作业4——Alpha阶段敏捷冲刺3.0
- WP8.1学习系列(第二十一章)——本地应用数据