Linux centos7.X下tomcat开机启动访问

本文介绍如何配置Tomcat在Linux系统中开机自动启动,并通过编写脚本监测Tomcat的状态,确保服务正常运行。文章详细说明了设置rc.local文件、配置JDK路径、添加Tomcat启动命令及监测脚本的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于业务需求,需要实现动态域名自动更新ip所以写了一个tomcat程序进行计划任务,因为要开机启动所以研究了一下。
1.vi /etc/rc.d/rc.local
初始是这样的
2.添加tomcat启动的jdk配置
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64
=后面是你们自己的 jdk安装路径
openjdk的路径参考

https://blog.youkuaiyun.com/zhangxiaohui4445/article/details/86626517

3.添加tomcat启动路径
/usr/app/children/bin/startup.sh&
&是异步的意思
4.添加自己写的 监听tomcat启动程序并访问一次的脚本路径
5.需要给脚本添加权限
chmod +x /etc/rc.d/rc.local
chmod +x 自己的脚本路径
6.reboot重启测试

ps:rc.local的日志内容默认是/var/log/boot.log
以下是我自己写的脚本
#!/bin/bash
int=1
code=100
netCode=""
echo “begin” >> /usr/app/tomcatSh.log
while(( c o d e ! = 200 ) ) d o n e t C o d e = code != 200 )) do netCode= code!=200))donetCode=(netstat -nlp | awk -F’[ /]*’ ‘/8080/{print $(7)}’)
if [ $netCode ]
then
echo i n t > > / u s r / a p p / t o m c a t S h . l o g e c h o " 测 试 " > > / u s r / a p p / t o m c a t S h . l o g c o d e = int >> /usr/app/tomcatSh.log echo "测试" >> /usr/app/tomcatSh.log code= int>>/usr/app/tomcatSh.logecho"">>/usr/app/tomcatSh.logcode=(curl -sL -w “%{http_code}” -o /dev/null --connect-timeout 5 url自己的服务IP+端口+服务名称 )
echo $code >> /usr/app/tomcatSh.log
fi
let “int++”
done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值