вторник, 2 июня 2009 г.

Скрипт для автоматического запуска/останова Tomcat

(пример установки Tomcat 6 на CentOS 5)

1. скачиваем Tomcat 6
2. копируем на локальный раздел (например, /opt/tomcat )
3. проверяем запуск:
  • а) /opt/tomcat/bin/startup.sh
  • б) в браузере проверяем localhost:8080 (это порт по умолчанию)
  • в) останавливаем /opt/tomcat/bin/shutdown.sh
4. создаем файлик для скрита:
  • touch /etc/init.d/tomcat
  • chmod 755 /etc/init.d/tomcat (делаем его исполняемым)
5. Копируем в этот файл следующий текст (с помощью vi, mcedit, gedit... )
#!/bin/bash

# chkconfig: 35 20 80

# description: Tomcat Server basic start/shutdown script

# processname: tomcat

START_TOMCAT=/opt/tomcat/bin/startup.sh


STOP_TOMCAT=/opt/tomcat/bin/shutdown.sh

start() {
echo -n "Starting tomcat: "
${START_TOMCAT}
echo "done."
}
stop() {
echo -n "Shutting down tomcat: "
${STOP_TOMCAT}
echo "done."
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 10
start
;;
*)

echo "Usage: $0 {start|stop|restart}"
esac

exit 0

(Примечание: в некоторых случаях указывают TOMCAT_HOME. В данном случае для простоты можно и без TOMCAT_HOME)

6. /sbin/chkconfig --add tomcat (добавляем скрипт в системные службы)
7. /sbin/chkconfig --level 35 tomcat on (будет запускаться на уровнях 3 и 5)
8. /sbin/chkconfig --list tomcat (проверяем)
9. /sbin/service tomcat start (запускаем)

Комментариев нет: