Centos8 Tomcat 开机自启配置
第一步:修改catalina.sh文件
# vim 编辑 Tomcat bin/catalina.sh 文件。增加如下内容
CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

第二步 :创建 tomcat.service 文件
进入 /lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat service
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/home/app/jdk1.8.0_171"
PIDFile=/home/app/apache-tomcat-8.5.31/bin/tomcat.pid
ExecStart=/home/app/apache-tomcat-8.5.31/bin/startup.sh
ExecStop=/home/app/apache-tomcat-8.5.31/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
脚本介绍
Description
服务描述
After
如果该字段指定的 Unit 也要启动,那么必须在当前 Unit 之前启动
Type=forking
后台运行
Environment="JAVA_HOME=/home/app/jdk1.8.0_171"
java安装路径。因为服务启动时,是不会读取全局变量的(/etc/profile),因此全局变量中配置的属性是读取不到的需要注意。
PIDFile=/home/app/apache-tomcat-8.5.31/bin/tomcat.pid
此文件是在第一步时配置的
如果type是后台运行,建议将此属性加上。指定pid。
ExecStart=/home/app/apache-tomcat-8.5.31/bin/startup.sh
启动脚本
ExecReload=/home/app/apache-tomcat-8.5.31/bin/shutdown.sh
重启脚本
ExecStop=/bin/kill -s HUP $MAINPID
停止脚本
PrivateTmp=true
是否使用私有tmp目录
WantedBy=multi-user.target
运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
第三步:保存退出,重新加载systemd
systemctl daemon-reload
重新加载,使 systemd生效
第四步:验证脚本
# 查看服务状态
systemctl status tomcat.service
# 停止服务
systemctl stop tomcat.service
# 启动服务
systemctl start tomcat.service
# 重启服务
systemctl restart tomcat.service
第五步:配置开机自启
#开启开机自启
systemctl enable tomcat.service
#取消开机自启
systemctl disable nginx.service
- 以上主要内容来自下面两位博主的贡献:
- https://blog.csdn.net/wang_rk/article/details/103904184
- https://www.cnblogs.com/architectforest/p/12678142.html
Centos8 Tomcat 开机自启配置的更多相关文章
- 设置防火强开机自启,以及没有成功的tomcat开机自启
防火墙 如果你的系统上没有安装使用命令安装 #yum install firewalld //安装firewalld 防火墙 开启服务 # systemctl start firewalld.serv ...
- Linux配置tomcat开机自启
转自百度经验:https://jingyan.baidu.com/article/6525d4b1382f0aac7d2e9421.html 端口也需要保持开机自启详细请看:https://www.c ...
- centos 7 tomcat 开机自启
第一章 1.将tomcat加入开启自己,以减少手动启动的麻烦 环境配置需要提前配置好.(我这里已经是不做操作了) 192.168.1.195 jdk1.8 + tomcat 8 第二章 2.编写to ...
- Centos8 Nginx 开机自启配
第一步:创建 service文件 vim /lib/systemd/system/nginx.service /lib 与 /usr/lib 我这里配置时是一样的,在那个文件夹配置都可以 第二步:编写 ...
- 设置tomcat开机自启和后台运行
前言:程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动的程序,此时会弹出启动窗口,而且该窗口不能关闭,这个窗口是tomcat ...
- windows server 2008 R2之tomcat开机自启
方法一: 写一个批处理文件autostartup.bat用来启动tomcat,内容如下.复制时不要把复制内容也复制进去 set CATALINA_HOME=C:\apache-tomcat-8.5.3 ...
- centOS学习part7:Oracle开机自启配置
0 上一章(http://www.cnblogs.com/souvenir/p/3884904.html)我们用了很多时间以及很长的篇幅来介绍oracle的整个安装过程,希望对大家用所帮助.oracl ...
- centos7 设置 tomcat 开机自启
1.创建文件 # vi /etc/systemd/system/tomcat.service [Unit] Description=Tomcat8540 After=syslog.target net ...
- tomcat 开机自启
d /usr/lib/systemd/system touch tomcat.service chmod 777 tomcat.service vi tomcat.service [Unit]Desc ...
随机推荐
- Centos7 unzip文件名中文乱码
Centos7 unzip文件名中文乱码 前言 今天在批量处理windos文件时为了方便操作,将windos下面的文件夹打成zip包上传至centos7中解压处理,发现解压后中文文件名变成了乱码,如下 ...
- DDoS攻击的工具介绍
1.低轨道离子加农炮(LOIC) 1.1 什么是低轨道离子加农炮(LOIC)? 低轨道离子加农炮是通常用于发起DoS和DDoS攻击的工具.它最初是由Praetox Technology作为网络压力测试 ...
- iOS 针对txt文档进行解码
如我上一篇文章记录,我加了打开其他APPtxt文件的小功能,紧接着碰到新问题了,我在测试过程中发现用户上传的TXT编码格式很多不单单是utf-8和gb2312,针对TXT文档进行解码,我一共经历过两个 ...
- webrtc之TURE、STUN、摄像头打开实战
前言: 大家周末好,今天给 webrtc之TURE.STUN.摄像头打开实战 大家分享的是webrtc第一篇文章,在之前的音视频文章里面没有分享过关于webrtc的内容:在上个周末分享了一篇关于播放器 ...
- java实现遍历文件目录,根据文件最后的修改时间排序,并将文件全路径存入List集合
package com.ultra.aliyun.control.main; import java.io.File; import java.util.ArrayList; import java. ...
- 并不是static final 修饰的变量都是编译期常量
见代码 public class Test { public static void main(String[] args){ // 情况一 基本数据类型 //System.out.println(O ...
- rename 批量修改文件名
1.rename的用法 rename与mv的区别就是mv只能对单个文件重命名,而rename可以批量修改文件名 linux中的rename有两种版本,一种是C语言版的,一种是Perl版的.早期的Lin ...
- 「CF997E」 Good Subsegments
CF997E Good Subsegments 传送门 和 CF526F 差不多,只不过这道题是对多个子区间进行询问. 据说有一个叫析合树的东西可以在线做,不过有时间再说吧. 考虑离线询问,将每个询问 ...
- python 得到变量名的结果为名的变量的值locals()
>>> a="1">>> b="a">>> print(a,b)1 a>>> print ...
- 视频场景切换检测的FPGA实现
本文将继续讲述图像处理算法的FPGA实现,后续可能更新图像旋转(1080P).画中画.快速DCT等算法.视频场景切换检测常用于视频编解码领域,我选用的算法是双阈值灰度直方图检测法,起初在MATLAB上 ...