• 在CentOs7中设置tomcat应用systemd启动服务


    目的:

         解决安装tomcat服务后无法后台启动问题

    一:配置Tomcat应用的service服务

    具体文件内容如下:

    tomcat.service

    1. [Unit]
    2. Description=Apache Tomcat Web Application Container
    3. After=syslog.target network.target
    4. [Service]
    5. Type=forking
    6. # 设置 JAVA 环境变量,修改为你的 JAVA_HOME 目录
    7. Environment=JAVA_HOME=/usr/local/jdk
    8. # 设置 tomcat 应用pid文件
    9. # Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
    10. # tomcat 应用安装目录, 修改成你的 tomcat 安装目录
    11. Environment=CATALINA_HOME=/usr/local/tomcat
    12. Environment=CATALINA_BASE=/usr/local/tomcat
    13. # 设置 JVM 参数,不建议直接在这里设置,可以在 bin目录下的 setenv.sh 文件配置jvm等相关参数
    14. # Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
    15. # tomcat 启动命令,修改成你的启动命令的实际绝对路径
    16. ExecStart=/usr/local/tomcat/bin/startup.sh
    17. # tomcat 停止命令,修改成你的停止命令的实际绝对路径
    18. ExecStop=/usr/local/tomcat/bin/shutdown.sh
    19. ExecReload=/bin/kill -s HUP $MAINPIDID
    20. ExecStop=/bin/kill -s QUIT $MAINPIDD
    21. # 运行用户,正常情况是使用非 root 用户,如 tomcat 用户
    22. User=root
    23. Group=root
    24. UMask=0007
    25. # 异常则自动尝试重启
    26. RestartSec=10
    27. Restart=always
    28. [Install]
    29. WantedBy=multi-user.target

    二:将tomcat.service放在/etc/systemd/system路径下执行如下命令

    1. # 重新加载 systemd
    2. systemctl daemon-reload
    3. # 启动 tomcat
    4. systemctl start tomcat
    5. # 停止 tomcat
    6. systemctl stop tomcat
    7. # 查看 tomcat 运行状态
    8. systemctl status tomcat

    三:ps -ef | grep tomcat 查看结果

    图略

  • 相关阅读:
    【RepVGG网络】
    9_数据的增删改查(重点)
    国内外9大最佳测试管理平台
    springboot 多线程实现
    【MATLAB】 LMD信号分解+FFT傅里叶频谱变换组合算法
    【AICFD案例操作】潜艇阻力AI预测分析
    TCP/IP 测试题(二)
    物联网水表有什么弊端吗?
    特殊类的设计
    用 HarmonyOS 做一个可以手势控制的电子相册应用(ArkTS)
  • 原文地址:https://blog.csdn.net/likun1239656678/article/details/137920148