Назад | Перейти на главную страницу

Настройка автозапуска tomcat в Linux?

Итак, у меня есть Java-приложение на Tomcat, установленное на сервере. Как мне настроить автоматический запуск для него, чтобы он запускался автоматически при перезапуске сервера?

/etc/init.d/tomcat-wepappname

#!/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 <foo@bar.com> 

. /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

Нашел здесь эту статью, которая сделала это за меня.

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

Использовать

/sbin/chkconfig tomcat6 on

Если вы установили tomcat6 RPM.