【Java基础篇】centos7配置tomcat服务开机自启动

假设Tomcat的安装路径为/opt/tomcat

1 为Tomcat添加启动参数

catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/opt/tomcat/bin路径下创建setenv.sh文件,内容如下:

 

 

export CATALINA_HOME=/opt/tomcat
export CATALINA_BASE=/opt/tomcat
#设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"


2 编写tomcat.service文件

在/usr/lib/systemd/system路径下添加tomcat.service文件,内容如下:

 

 

 

 

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

 

 

Type=forking

Environment=JAVA_HOME=/opt/jdk

PIDFile=/opt/tomcat/tomcat.pid
ExecStart=/opt/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target


##[unit]配置了服务的描述,规定了在network启动之后执行,
##[service]配置服务的pid,服务的启动,停止,重启
##[install]配置了使用用户

3 将Tomcat加入服务管理

 

 

 

 

 

systemctl enable tomcat.service    启用服务

systemctl start tomcat.service    启动服务

以下为也是为常用命令

systemctl restart tomcat.service    重启服务

systemctl stop tomcat.service    停止服务

systemctl disable tomcat.service    停用服务

 

 

阅读更多

扫码向博主提问

离人丶

非学,无以致疑;非问,无以广识
去开通我的Chat快问
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30788845/article/details/79973996
文章标签: tomcat 自启动
个人分类: Java 中间件
上一篇【Java基础篇】centos7安装jdk1.8+tomcat7
下一篇【开发工具篇】Eclipse和IntelliJ IDEA解决dubbo.xsd找不到问题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭