news 2026/5/3 8:33:16

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/29 7:55:31

什么是LLDP

文章目录为什么需要LLDPLLDP应用场景有哪些LLDP报文格式LLDP是如何工作的LLDP&#xff08;Link Layer Discovery Protocol&#xff09;是IEEE 802.1ab中定义的链路层发现协议。LLDP是一种标准的二层发现方式&#xff0c;可以将本端设备的管理地址、设备标识、接口标识等信息组织…

作者头像 李华
网站建设 2026/4/29 22:41:34

华为OD技术面真题 - 计算机网络 - 1

文章目录计算机网络体系计算机网络为什么要分层应用进程的数据在各层之间传递过程端口、IP地址和MAC地址分别的作用说说不同层经典网络协议计算机网络体系 计算机网络体系结构标准主要分为三种: OSI体系结构:概念清楚&#xff0c;理论也比较完整&#xff0c;但是它既复杂又不…

作者头像 李华
网站建设 2026/4/29 18:45:05

java进阶--多线程学习

java进阶–多线程学习 java进阶–多线程学习&#xff08;1&#xff09; java进阶–多线程学习&#xff08;1&#xff09; 1.并行与并发的概念 并发是指一个处理器同时处理多个任务。 并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。 并发是逻辑上的同时发生&…

作者头像 李华
网站建设 2026/4/25 23:33:38

大数据时代 RabbitMQ 对数据质量的保障

大数据时代 RabbitMQ 对数据质量的保障关键词&#xff1a;大数据时代、RabbitMQ、数据质量保障、消息队列、可靠性传输摘要&#xff1a;在大数据时代&#xff0c;数据质量对于企业的决策和业务发展至关重要。RabbitMQ 作为一款广泛使用的消息队列中间件&#xff0c;在保障数据质…

作者头像 李华