Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Tomcat 7.08 не запускается через rc.local при старте серверa VPS  (Прочитано 1758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nikitas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
  • "Punks Not Dead" '81 The Exploited
    • Просмотр профиля
Добрый день, существует проблема с сервером (VPS) на Дебиане (логично не пинать за пост о Дебиане на форуме про Ubuntu  :) )

И так,
root@minisrv1 ~ # uname -a
Linux minisrv1 2.6.32-5-686-bigmem #1 SMP Wed Jan 12 04:40:25 UTC 2011 i686 GNU/Linux

вот где прописан томкат
root@minisrv1 ~ # grep tomcat  /etc/rc.local
sh /usr/nik/tomcat_start

root@minisrv1 ~ # cat /usr/nik/tomcat_start
#!/bin/sh
##su - usrtomcat -c "/usr/local/tomcat/bin/startup.sh"
sh /usr/local/tomcat/bin/startup.sh

exit 0

startup.sh - от Томката 7.08 с сайта апача tar.gz архива (распаковал и действуй)

далее
root@minisrv1 ~ # java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)

Ява прописана
root@minisrv1 ~ # grep JAVA /etc/profile
JAVA_HOME=/usr/local/java/
export PATH=$PATH:$JAVA_HOME/bin

/usr/local/java/
/usr/local/tomcat/
/usr/nik/
-символические ссылки, но скрипт для nginx по ссылке в папку nik отрабатывает при старте.
Сейчас томкат настроен как root, но он все равно не стартует сам, пробовал ставить перед ним в rc.local  sleep 10 и даже sleep 30 - без толку. Пробовал оставлять его там одного - аналогично.

Помимо nginx & tomcat в rc.local есть пара строк для iptables с закрытием портов для внешки, но даже, доходя до абсурда, без них он все равно не стартует.

В tomcat/logs пусто.

Debian на сервере абсолютно нулевый (был при старте, сейчас там доустановлены mc, gcc, make, библиотеки для нгинска и для mysql), он ест 32 метра оперативки при старте :)

в процессе работы nginx+tomcat до 200М максимум, сейчас же
root@minisrv1 ~ # free
             total       used       free     shared    buffers     cached
Mem:       1034276      93576     940700          0       2376      48732
-/+ buffers/cache:      42468     991808
Swap:      2102552          0    2102552
, так что памяти там хватает.

З.Ы, ВПС от hetzner.de, но по идее ВПС он и в африке ВПС.
http://12pings.net/gif.gif
Asus K42JY P6200/2x2Gb PC10600/ATI 6470@1024/WD640BPVT/ubu10.10x64
Acer 5920G T7500/2x1Gb PC5300/8600GS@512/WD640BPVT/WinXPx32 [url=http://het

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
root@minisrv1 ~ # grep JAVA /etc/profile
Из под rc.local совсем другое окружение. Делай перенаправление вывода команды запуска в лог и смотри, чего не хватает томкату.

Пользователь решил продолжить мысль 09 Марта 2011, 19:27:42:
Главное не забудь stderr поток тоже перенаправить, т.е. > /path/to/logfile 2>&1
« Последнее редактирование: 09 Марта 2011, 19:27:42 от Mam(O)n »

Оффлайн nikitas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
  • "Punks Not Dead" '81 The Exploited
    • Просмотр профиля
root@minisrv1 ~ # grep JAVA /etc/profile
Из под rc.local совсем другое окружение. Делай перенаправление вывода команды запуска в лог и смотри, чего не хватает томкату.

Пользователь решил продолжить мысль 09 Марта 2011, 19:27:42:
Главное не забудь stderr поток тоже перенаправить, т.е. > /path/to/logfile 2>&1
никогда не занимался такой проверкой, буду мучить гугл  :)
http://12pings.net/gif.gif
Asus K42JY P6200/2x2Gb PC10600/ATI 6470@1024/WD640BPVT/ubu10.10x64
Acer 5920G T7500/2x1Gb PC5300/8600GS@512/WD640BPVT/WinXPx32 [url=http://het

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Чего там мучать то. Вместо
sh /usr/nik/tomcat_start
пиши
sh /usr/nik/tomcat_start >>/var/log/tomcat_start.log 2>&1
и смотри, что в /var/log/tomcat_start.log упало.

Оффлайн nikitas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
  • "Punks Not Dead" '81 The Exploited
    • Просмотр профиля
Спасибо!
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

добавил в скрипт, который (catalina.sh) вызывается в startup.sh из томката строку JAVA_HOME=/usr/local/java/
автозапуск пошел.

Спасибо.
http://12pings.net/gif.gif
Asus K42JY P6200/2x2Gb PC10600/ATI 6470@1024/WD640BPVT/ubu10.10x64
Acer 5920G T7500/2x1Gb PC5300/8600GS@512/WD640BPVT/WinXPx32 [url=http://het

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.