Linux 方式
- #!/bin/bash
- #chkconfig: 2345 11 91
- #description: Starts and Stops the Tomcat daemon.
- #by benjamin
- ##############################################
- #Startup script for Tomcat on Linux
- #filename tomcat.sh
- #Make sure the Java and the tomcat installation path has been added to the PATH
- JAVA_HOME=/data/jdk1.8.0_172/ #JDK 安装目录
- CATALINA_HOME=/data/tomcat/ #tomcat 安装目录
- export JAVA_HOME
- export CATALINA_HOME
- ###############################################
- start_tomcat=$CATALINA_HOME/bin/startup.sh #tomcat 启动文件
- stop_tomcat=$CATALINA_HOME/bin/shutdown.sh #tomcat 关闭文件
- start() {
- echo -n "Starting tomcat:"
- ${start_tomcat}
- echo "tomcat start ok."
- }
- stop() {
- echo -n "Shutting down tomcat:"
- ${stop_tomcat}
- echo "tomcat stop ok."
- }
- # See how we were called
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- stop
- sleep 10
- start
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- esac
- exit 0
- chmod 755 /etc/rc.d/init.d/tomcat #脚本授权
- chkconfig --add /etc/rc.d/init.d/tomcat #加入系统服务中
- chkconfig tomcat on #设定 tomcat 在各等级为 on
- chkconfig --list tomcat #查看 tomcat 各个等级是否为 on
Windows 方式:
Windows 自启动 (tomcat)
tomcat 是安装版本, 则在 cmd 输入 service.msc 找到
tomcat 解压版, 通过 startup.bat 手动启动 tomcat 后会出现对话框, 如果机器意外重启, tomcat 还需要手动重启, 比较麻烦.(解压版需要添加环境变量和添加服务名称手动安装版直接 services.msc 找到 tomcat 服务右键属性找到启动类型选择自动即可)(解压版需要添加环境变量手动安装不需要添加环境变量)
解决: 将 tomcat 安装成系统服务, 设置启动方式为自启动.
1. 安装 tomcat 服务
进入 tomcat 的 bin 目录下, 运行 service.bat install 安装
- E:\tomcat_8083\bin>service.bat install
- Installing the service 'Tomcat7' ...
- Using CATALINA_HOME: "E:\tomcat_8083"
- Using CATALINA_BASE: "E:\tomcat_8083"
- Using JAVA_HOME: "E:\Program Files (x86)\jdk1.7.0_25_X64"
- Using JRE_HOME: "E:\Program Files (x86)\jdk1.7.0_25_X64\jre"
- Using JVM: "E:\Program Files (x86)\jdk1.7.0_25_X64\jre\bin\server\jvm.dll"
- Failed installing 'Tomcat7' service
如果提示 Failed, 可执行 services.msc 查看服务, 看是否已存在 Tomcat7 服务, 有则需要给新安装的服务指定其他名称, 如下:
- E:\tomcat_8083\bin>service.bat install Tomcat_8083
- Installing the service 'Tomcat_8083' ...
- Using CATALINA_HOME: "E:\tomcat_8083"
- Using CATALINA_BASE: "E:\tomcat_8083"
- Using JAVA_HOME: "E:\Program Files (x86)\jdk1.7.0_25_X64"
- Using JRE_HOME: "E:\Program Files (x86)\jdk1.7.0_25_X64\jre"
- Using JVM: "E:\Program Files (x86)\jdk1.7.0_25_X64\jre\bin\server\j
- vm.dll"The service'Tomcat_8083' has been installed.
提示安装成功!
如果需要删除服务, 则使用
E:\tomcat_8085\bin>sc delete Tomcat7
[SC] DeleteService 成功
来源: http://www.bubuko.com/infodetail-2915931.html