在 Linux 上设置 tomcat 自动启动?

在 Linux 上设置 tomcat 自动启动?

我在服务器上安装了 tomcat 上的 Java Web 应用程序。如何设置它的自动启动,以便它在服务器重启时自动启动?

答案1

/etc/init.d/tomcat-wepapp名称

#!/bin/sh 
### BEGIN INIT INFO 
# Provides:          tomcat-wepappname 
# Required-Start:    $all 
# Required-Stop:     
# Default-Start:     2 3 4 5 
# Default-Stop:      0 1 6 
# Short-Description: foo bar 
# Description:       long desc
### END INIT INFO 
# Author: Foo Bar <[email protected]> 

. /lib/lsb/init-functions 

# Actions 
case "$1" in 
 start) 
  log_action_begin_msg "Starting tomcat webapp" "tomcat-webappname"
  su - tomcat-webappuser -c "/home/sites/tomcat-webappname/webappname.sh $1" 
  log_end_msg 0 
  ;; 
 stop) 
  su - tomcat-webappuser -c "/home/sites/tomcat-webappname/webappname.sh $1" 
  ;; 
# restart) 
# something else...
#  ;; 
esac

exit 0

至少注册该服务:

update-rc.d activemq defaults

答案2

使用

/sbin/chkconfig tomcat6 on

如果您已经安装了 tomcat6 RPM。

答案3

我发现这篇文章对我很有用。

http://www.sitepoint.com/jsp-quick-start-guide-linux/

答案4

在启动时启动 tomcat 的一种方法是通过 cron 使用 @reboot 属性来运行它:

打开终端并输入:

sudo crontab -e

在文件末尾输入命令:

@reboot /`PATH_TO_WHERE_TOMCAT_INSTALLED`/bin/startup.sh

保存文件并退出。

每次计算机启动时,上述命令都会运行一次。

相关内容