联奕科技工程体系

 找回密码
 立即注册
查看: 172|回复: 0

【CentOS】Linux_centos7下tomcat服务以service方式设置开机自启

[复制链接]

2

主题

7

帖子

8212

积分

论坛元老

Rank: 8Rank: 8

积分
8212
发表于 2021-8-6 21:26:01 | 显示全部楼层 |阅读模式
本帖最后由 jakee 于 2021-8-6 22:10 编辑

#TOMCAT和JDK部署环境
TOMCAT_HOME:/opt/apache-tomcat-7.0.94/
JAVA_HOME:/opt/jdk1.7.0_79

# 查看所有已启动的服务
systemctl list-units --type=service

#开始/停止/重启 tomcat
systemctl  start / stop / restart  tomcat.servicet


#修改tomcat.service文件权限
chmod 754 /usr/lib/systemd/system/tomcat.service

#设置为开启机启动
systemctl enable tomcat.service

#切换到[cd /usr/lib/systemd/system],新建[vi tomcat.service]

----------------------------------tomcat.service--shell脚本---------------------------------------
  1. [Unit]
  2. Description=tomcat
  3. After=network.target remote-fs.target nss-lookup.target

  4. [Service]
  5. Type=forking
  6. WorkingDirectory=/opt/apache-tomcat-7.0.94/bin/
  7. Environment="JAVA_HOME=/opt/jdk1.7.0_79"
  8. Environment='CATALINA_PID=/opt/apache-tomcat-7.0.94/bin/tomcat.pid'
  9. Environment="CATALINA_HOME=/opt/apache-tomcat-7.0.94/"
  10. Environment="CATALINA_BASE=/opt/apache-tomcat-7.0.94/"
  11. Environment='CATALINA_OPTS=-Xms1020M -Xmx2500M -server -XX:MaxPermSize=256m'
  12. Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
  13. ExecStart=/opt/apache-tomcat-7.0.94/bin/startup.sh
  14. ExecStop=/opt/apache-tomcat-7.0.94/bin/shutdown.sh
  15. ExecReload=/bin/kill -s HUP $MAINPID
  16. PrivateTmp=true

  17. [Install]
  18. WantedBy=multi-user.target
复制代码

----------------------------------tomcat.service--shell脚本---------------------------------------

文件内容解释
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户








中区湖南
欧阳文超
18613965488
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-17 22:26 , Processed in 0.076598 second(s), 20 queries .

快速回复 返回顶部 返回列表