大家好,又见面了,我是你们的朋友全栈君。
接手一台用 Tomcat 跑着 Java Web 应用的 Linux CentOS 服务器,通过镜像的方式更换服务器后站点无法访问,发现是因为 Tomcat 不能在服务器启动后自动启动,于是基于 init.d 将 Tomcat 配置为以服务方式自动运行。
配置步骤如下:
/etc/init.d/
目录中添加配置文件 tomcat-appchmod +x tomcat-app
命令将 tomcat-app 设置为可执行文件chkconfig --add tomcat-app
命令将 tomcat-app 添加到启动服务中chkconfig --list tomcat-app
命令检查是否成功添加到启动服务中service tomcat-app start
命令测试服务是否可以正常启动配置要点:
具体配置如下:
#!/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.cn/107248.html原文链接:https://javaforall.cn