Centos7下将Tomcat8注册为服务

编写系统服务文件

sudo vi /etc/systemd/system/tomcat.service

内容如下:

# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

# /opt/tomcat为tomcat根目录
Environment=JAVA_HOME=/usr/lib/jvm/jre    # 此处为jdk目录
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat        # 此处为执行此服务的用户
Group=tomcat     # 此处为执行此服务的用户组
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

加载服务

sudo systemctl daemon-reload

现在可以通过systemctl命令启动tomcat

sudo systemctl start tomcat

检查服务运行状态

sudo systemctl status tomcat

如果想让tomcat服务随服务器自动启动,执行以下命令

sudo systemctl enable tomcat
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,148评论 6 342
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,198评论 18 399
  • 钢琴三重奏《火焰》是最近正在写作中的一部作品。它的创作灵感来源于复活节前夜,教堂熄灭所有的灯光,意味着耶稣被...
    萧然书屋阅读 3,229评论 0 0
  • chapter 1 桃子的姥姥去世了。 桃子一人在宿舍外的阳台站了许久,我看见她颤抖的肩膀和握在手里的半袋子酸奶,...
    老人鱼阅读 1,684评论 4 4

友情链接更多精彩内容