linux系统,tomcat做成系统服务

本文介绍如何在Linux系统中将Tomcat配置为系统服务,包括复制catalina.sh脚本并重命名、设置环境变量、修改脚本权限等步骤。此外还介绍了如何启动和停止Tomcat服务。

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

linux系统中,将tomcat配置成系统服务:

(1)复制tomcat,bin目录下的catalina.sh文件到/etc/init.d目录下,重命名为tomcat_task(服务名)

(2)修改脚本

在脚本较前面的位置的位置加上下面两行注释:

#chkconfig:2345 10 90

#description:Tomcat service

若此步骤未做的话,会出现如下错误:tomcat不支持chkconfig

(3)在脚本中设置环境变量

CATALINA_HOME=/usr/java/tomcat

JAVA_HOME=/usr/java/jdk8

有人可能会有疑问,明明已经在系统变量中设置的CATALINA_HOME和JAVA_HOME,为什么要在这边再设置一遍。这与linux系统的service命令有关,service运行指定服务(称之为System V初始脚本)时,把大部分环境变量去掉了,只保留LANG和TERM两个环境变量,并且把当前路径置为/,也就是说是在一个可以预测的非常干净的环境中运行服务脚本。这种脚本保存在/etc/init.d目录中,它至少要支持start和stop命令。

所以,要重新设置一下环境变量。

(4)修改脚本的可执行权限

           chmod 755 /etc/init.d/tomcat_task

(5)添加为系统服务

           chkconfig --add tomcat_task

添加完成后,查看一下系统服务列表中,有没有一个叫tomcat_task的服务。若有,则说明添加成功

(6)启动tomcat

            service tomcat_task start

(7)关闭tomcat

            service tomcat_task stop

 

 补充说明:以上步骤做完之后,发现tomcat服务是启动了,但是若是项目中还有其他自定义的环境变量,需要再加上一行source /etc/profile,加载自定义的系统参数。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值