远程启动tomcat无法启动

当我通过ssh运行我的启动命令时,告诉我它启动了,但事实并非如此。 卡塔利娜日志似乎也没有捕获任何事件。 然而stopstatus作品。

 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上本地运行命令时,它启动成功。

我对这种行为感到有点困惑。 任何想法可能是什么根源?

所以,当通过ssh -t选项启用tty时,结果是一个问题。 只要tty会话处于活动状态,tomcat进程只保持活动状态。 我已经修改启动脚本的前缀启动命令与nohup修复问题。

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