-
需求背景
Linux重启后要手动执行"startup.sh"启动Tomcat,比较麻烦,想要Linux开机启动Tomcat。 -
开机启动
#---------------------------------------------------------- sudo tee /usr/bin/tomcat.sh <<-'EOF' #! /bin/bash nohup /opt/tomcat/bin/startup.sh > /opt/tomcat/nohup.log & EOF chmod +x /usr/bin/tomcat.sh #---------------------------------------------------------- sudo tee /etc/systemd/system/tomcat.service <<-'EOF' [Unit] Description=tomcat After=syslog.target network.target [Service] Environment="JAVA_HOME=/opt/jdk" Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/tomcat.sh [Install] WantedBy=multi-user.target EOF #---------------------------------------------------------- systemctl enable tomcat #---------------------------------------------------------- # 启动tomcat systemctl start tomcat # 停止tomcat systemctl stop tomcat # 重启tomcat systemctl restart tomcat # 查看tomcat状态 systemctl status tomcat -
注意事项
#---------------------------------------------------------- "tomcat.service"不添加Environment="JAVA_HOME=/opt/jdk"报错如下 #---------------------------------------------------------- Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program #---------------------------------------------------------- 解决方法:"startup.sh"首行添加"export JAVA_HOME=/opt/jdk"可解决 #----------------------------------------------------------
Linux开机启动Tomcat
童心同萌2023-08-31 10:56
相关推荐
ltl6 小时前
大多数「无锁」代码其实不是无锁的ltl6 小时前
Linux 内核的内存屏障:一个让我调了三天的 bugLonely 净土9 小时前
Rocky Linux 安装教程李白你好13 小时前
Windows 离线 Linux 提权辅助查询工具Lust Dusk13 小时前
记一次Linux应急响应题目解析ShineWinsu14 小时前
对于Linux:五种IO模型以及非阻塞IO的详细解析千千寰宇14 小时前
[Linux/Ollama] Termux : 一款运行在 Android 平台上的开源终端模拟器与 Linux 环境应用、支持在手机上基于Ollama部署LLMlingran__16 小时前
Linux 基础常用指令万字详解(上)|文件目录命令,结合底层原理剖析Dlrb121116 小时前
Linux驱动---sys文件系统自动添加设备节点、添加调试节点以及MISC设备驱动的解释刘某的Cloud17 小时前
Galera Cluster mariadb 生产环境常见问题排查与运维指南