news 2026/4/16 12:59:22

linux 设置tomcat开机启动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux 设置tomcat开机启动

在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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:18:12

C++内存序

在 C 中&#xff0c;内存序&#xff08;Memory Order&#xff09;是多线程编程中原子操作的重要概念&#xff0c;它用于控制原子操作的内存同步行为。C11 引入了 <atomic> 头文件&#xff0c;提供了内存序来控制多线程环境下的内存访问顺序。内存序的作用内存序主要解决两…

作者头像 李华
网站建设 2026/4/16 10:17:56

深度测评2026最新!9款AI论文软件评测:本科生毕业论文全场景推荐

深度测评2026最新&#xff01;9款AI论文软件评测&#xff1a;本科生毕业论文全场景推荐 2026年AI论文工具测评&#xff1a;为何值得一看&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI论文辅助工具在学术领域的应用日益广泛。对于本科生而言&#xff0c;撰写毕业论文不…

作者头像 李华
网站建设 2026/4/16 10:20:11

新手进阶Python:给办公助手加定时功能,自动处理任务不用盯

大家好&#xff01;我是CSDN的Python新手博主&#xff5e; 上一篇我们整合了Excel、Word、PDF、OCR的全能办公助手&#xff0c;很多小伙伴反馈“如果能定时自动运行就好了&#xff0c;比如每天早上8点自动处理Excel数据、生成报表并发送给领导&#xff0c;不用我手动点”。今天…

作者头像 李华
网站建设 2026/4/16 1:41:19

linux redis简单操作

linux redis简单操作 1、centOS 系统安装redis https://blog.csdn.net/weixin_42835409/article/details/119562074 2、安装完成后终端输入redis-cli 报 redis-cli -bash: redis-cli: command not found 问题解决 进入到redis文件下src/bin目录下 将redis-cli 复制到 /usr/loc…

作者头像 李华
网站建设 2026/4/16 16:14:39

为什么“缓存“能提高系统性能?——从 CPU 缓存到分布式缓存

&#x1f4a8; 为什么"缓存"能提高系统性能&#xff1f;——从 CPU 缓存到分布式缓存 ⚡大家好&#xff0c;我是无限大&#xff0c;欢迎收看十万个为什么系列文章 希望今天的内容能对大家有所帮助想象一下&#xff1a;你去图书馆借一本书&#xff0c;每次都要从书架上…

作者头像 李华