当前位置: 代码网 > 服务器>服务器>Linux > linux设置tomcat开机启动方式

linux设置tomcat开机启动方式

2026年03月31日 Linux 我要评论
在linux系统中,要配置tomcat开机自启动,可以创建一个名为 tomcat.service 的 systemd 服务文件,并将其放置在 /etc/systemd/system/ 目录下。以下是一

在linux系统中,要配置tomcat开机自启动,可以创建一个名为 tomcat.service 的 systemd 服务文件,并将其放置在 /etc/systemd/system/ 目录下。

以下是一个基本的服务文件示例,假设tomcat安装在 /usr/local/tomcat 路径下:

1、创建服务文件

sudo nano /etc/systemd/system/tomcat.service

添加以下内容到文件中:

[unit]
description=tomcat-server
after=network.target

[service]
type=forking

environment="java_home=/usr/local/jdk1.8.0_181"

execstart=/bin/bash /usr/local/tomcat/bin/startup.sh
execstop=/usr/local/solr/bin/shutdown.sh
execreload=/bin/kill -s hup $mainpid

user=root
group=root

[install]
wantedby=multi-user.target

确保 java_home、catalina_home、catalina_base 等环境变量设置正确,并且 execstart 指向正确的tomcat启动脚本路径。

2、重新加载systemd管理器配置

sudo systemctl daemon-reload

3、启用tomcat服务

sudo systemctl enable tomcat.service

4、(可选)立即启动tomcat服务

sudo systemctl start tomcat.service

5、(可选)检查tomcat服务状态

sudo systemctl status tomcat.service

这样配置后,无论系统重启还是启动,tomcat都将作为服务自动启动。

6、tomcat指定jdk

vi /usr/local/tomcat/bin/catalina.sh

在文件头部增加如下配置

java_opts="-xms512m -xmx2048m -djava.security.egd=file:/dev/./urandom"

export java_home=/usr/local/jdk1.8.0_181
export jre_home=/usr/local/jdk1.8.0_181/jre

6、配置tomcat日志

tomcat 配置日志保留期限

server.xml

打开conf/server.xml,找到下面代码,添加属性maxdays=“30”。

<valve classname="org.apache.catalina.valves.accesslogvalve" directory="logs" maxdays="30"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

logging.properties

打开conf/logging.properties, 添加下列行。

1catalina.org.apache.juli.asyncfilehandler.maxdays = 30
2localhost.org.apache.juli.asyncfilehandler.maxdays = 30
3manager.org.apache.juli.asyncfilehandler.maxdays = 30
4host-manager.org.apache.juli.asyncfilehandler.maxdays = 30

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

  • Linux安装JDK实践

    一、下载安装包方案一:官网下载oracle官网:oracle | cloud applications and cloud platformoracle官网下载时需要登录账号故这里…

    2026年03月28日 服务器
  • Linux实现多个JDK版本切换

    一、多版本jdk准备可参考此文章安装jdklinux安装jdk二、环境变量修改#进入配置目录(不在此保存的话 ssh链接重新打开会导致下面导入的环境变量失效)vim /etc/p…

    2026年03月28日 服务器
  • Centos7如何升级GCC

    一、环境准备1. 检查当前 gcc 版本gcc --version2. 清理系统环境sudo yum clean allsudo yum update -y二、安装 scl 仓库此…

    2026年03月28日 服务器
  • Linux配置静态IP地址方式

    注:所有此类型文章,非必要或者不是自己的本地服务器,请勿随意操作,出错后可能会导致连接不上服务器,直接炸掉。各类网上的教程使用时也请注意谨慎操作!!谨慎操作!!谨慎操作!!谨慎操作…

    2026年03月28日 服务器
  • 在Ubuntu服务器上部署xinference流程

    在Ubuntu服务器上部署xinference流程

    一、拉取镜像docker pull xprobe/xinference:latest二、启动容器(gpu)docker run -d --name xinfer... [阅读全文]
  • Linux服务器时间设置实现方式

    1、服务器当前时间查看timedatectl2、手动设置系统时间注:此步骤一定生效,但不建议使用毕竟需要精确到毫秒级别(没网另说)timedatectl set-time 'yyy…

    2026年03月28日 服务器

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com