Liunx配置Tomcat自启动

Liunx配置Tomcat自启动

Tomcat安装

下载tomcat软件安装包,上传软件包到Liunx服务器。
解压软件包到opt目录下

   tar -xvf apache-tomcat-9.0.76.tar.gz -c /opt

配置Tomcat开机启动

(1)修改Tomcat bin目录下的catalina.sh文件

vi /opt/apache-tomcat-9.0.76/bin/catalina.sh

(2)查找 PRGDIR=dirname "$PRG" 位置,在其后添加自定义保存端口路径

CATALINA_PID="/opt/apache-tomcat-9.0.76/bin/bin/tomcat.pid"

如下图所示:
端口路径
(3)创建系统服务文件

vim /usr/lib/systemd/system/tomcat.service

填写以下内容

[Unit]
Description=tomcat
After=network.target

[Service]
Type=forking
Environment="JAVA_HOME=/root/jdk"
PIDFile=/opt/apache-tomcat-9.0.76/bin/tomcat.pid
ExecStart=/opt/apache-tomcat-9.0.76/bin/startup.sh
ExecStop=/opt/apache-tomcat-9.0.76/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

(4)使系统服务生效,执行一下命令:

systemctl daemon-reload

(5)配置系统开机自启

systemctl enable tomcat.service

(6)tomcat相关命令

#启动tomcat
systemctl start tomcat
#查看tomcat运行状态
systemctl status tomcat
#停止tomcat
systemctl stop tomcat

(7)重启电脑

 reboot

(8)电脑启动后查看tomcat是否启动

ps -ef | grep tomcat

出现如下结果即为配置成功
在这里插入图片描述

附系统服务类型:

服务类型服务描述
Type=oneshot这一选项适用于只执行一项任务、随后立即退出的服务。可能需要同时设置 RemainAfterExit=yes 使得 systemd 在服务进程退出之后仍然认为服务处于激活状态。
Type=notify与 Type=simple 相同,但约定服务会在就绪后向 systemd 发送一个信号。这一通知的实现由 libsystemd-daemon.so 提供。
Type=dbus若以此方式启动,当指定的 BusName 出现在DBus系统总线上时,systemd认为服务就绪。
Type=idlesystemd会等待所有任务处理完成后,才开始执行 idle 类型的单元。其他行为与 Type=simple 类似。
Type=forkingsystemd认为当该服务进程fork,且父进程退出后服务启动成功。对于常规的守护进程(daemon),除非你确定此启动方式无法满足需求,使用此类型启动即可。使用此启动类型应同时指定 PIDFile=,以便 systemd 能够跟踪服务的主进程
Type=simple(默认值) systemd认为该服务将立即启动。服务进程不会 fork 。如果该服务要启动其他服务,不要使用此类型启动,除非该服务是socket 激活型。
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值