如何设置tomcat服务为自启动_无限自动配置服务没有运行

如何设置tomcat服务为自启动_无限自动配置服务没有运行配置 Tomcat 以服务方式自动运行

大家好,又见面了,我是你们的朋友全栈君。

接手一台用 Tomcat 跑着 Java Web 应用的 Linux CentOS 服务器,通过镜像的方式更换服务器后站点无法访问,发现是因为 Tomcat 不能在服务器启动后自动启动,于是基于 init.d 将 Tomcat 配置为以服务方式自动运行。

配置步骤如下:

  • /etc/init.d/ 目录中添加配置文件 tomcat-app
  • 通过 chmod +x tomcat-app 命令将 tomcat-app 设置为可执行文件
  • 通过 chkconfig --add tomcat-app 命令将 tomcat-app 添加到启动服务中
  • 通过 chkconfig --list tomcat-app 命令检查是否成功添加到启动服务中
  • 通过 service tomcat-app start 命令测试服务是否可以正常启动
  • 重启服务器验证 tomcat-app 是否可以自动启动

tomcat-app 配置文件内容

配置要点:

  1. 注释中一定要添加 chkconfig ,不然添加到启动服务中时会报错 “service xxx does not support chkconfig”
  2. 要设置 JAVA_HOME 与 JRE_HOME 环境变量,不然启动服务时会报错 “Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”

具体配置如下:

#!/bin/bash
# chkconfig: 2345 80 20

export JAVA_HOME="/javaWork/jdk1.8.0_171"
export JRE_HOME="/javaWork/jdk1.8.0_171/jre"

TOMCAT_HOME=/usr/local/javaTom/apache-tomcat-9.0.12/bin

start() {
    cd $TOMCAT_HOME    
    ./startup.sh
}

stop() {
    cd $TOMCAT_HOME
    ./shutdown.sh
}

case $1 in
start|stop) $1;;
restart) stop; start;;
*) echo "Run as $0 "; exit 1;;
esac

参考资料:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107248.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java飞机大战_java飞机大战代码步骤解析

    java飞机大战_java飞机大战代码步骤解析一、简单介绍这是一个功能相对全的JAVA版坦克大战,界面绘制是通过JAVA的图形化用户界面完成的,包括了菜单界面和游戏界面。其中菜单界面可以供玩家选择重新开始游戏、暂停、继续、是否播放背景音乐、帮助等操作;游戏界面绘制了坦克、河流、草地、鹰碉堡等经典坦克场景,玩家在游戏界面操作坦克开始对战。本游戏使用的主要技术有Swing编程、面向对象编程、多线程编程。本…

    2022年8月10日
    7
  • css a标签去除下划线「建议收藏」

    css a标签去除下划线「建议收藏」cssa标签去除下划线a{text-decoration:none;}转载于:https://www.cnblogs.com/luckybaby519/p/10447146.html

    2022年5月30日
    33
  • 从数字区间中选取数据

    从数字区间中选取数据

    2021年5月11日
    110
  • oracle如何防止锁表,Oracle-怎么防止oracle锁表[通俗易懂]

    oracle如何防止锁表,Oracle-怎么防止oracle锁表[通俗易懂]只有插入有主键约束的列,或者有唯一约束的列时才可能会阻塞。示例:createtablet(xintprimarykey);session1:insertintotvalues(1);session2:insertintotvalues(1);这时session2就会发生阻塞。解决这种情况最好的方法就是在列上绑定一个序列,如果没有这么做,你也可以创建一个before触发器…

    2022年6月22日
    53
  • node npm python 环境配置、安装

    node npm python 环境配置、安装node安装后,默认会自动配置环境变量,但是如果有时重装系统后,系统环境变量被重置,这时就需要重新手动配置环境变量。配置环境变量首先添加一个node的path,NODT_PATH值配置为node文件夹中的node_modules的位置,如D:\nodeJs\node_modules,然后在path中加入node安装文件夹的路径即可如D:\nodeJs。npm在出现如上系统重置问题,在工…

    2022年8月30日
    5
  • 【转载】SOAP协议介绍

    【转载】SOAP协议介绍

    2021年11月18日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号