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

запуск Tomcat удаленно не запускается

Когда я запускаю свою команду запуска через ssh, она сообщает мне, что она запущена, но на самом деле это не так. Журналы Catalina, похоже, тоже не фиксируют никаких событий. тем не мение stop и status работает.

ssh -t SERVER1 'sudo /etc/init.d/tomcat7 start'
Starting tomcat
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.

Когда я запускаю команду локально на SERVER1 он запускается успешно.

Меня это немного сбивает с толку. Есть идеи, в чем может быть основная причина?

Таким образом, это оказалось проблемой, когда tty был включен через ssh -t вариант. Процесс tomcat оставался активным только до тех пор, пока был активен сеанс tty. Мне пришлось изменить сценарий запуска, добавив к команде запуска префикс nohup что устранило проблему.

nohup - run a command immune to hangups, with output to a non-tty