tomcat - 无法远程启动 Apache Tomcat 服务器 (linux)

标签 tomcat ssh remote-server

我尝试了以下但收效甚微:

  1. 远程运行catalina.sh启动命令

$ ssh -t 服务器名 sudo -H -u myuser sh/catalina/home/path/bin/catalina.sh 开始 使用 CATALINA_BASE:/catalina/home/path 使用 CATALINA_HOME:/catalina/home/path 使用 CATALINA_TMPDIR:/catalina/home/path/temp 使用 JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-amd64 使用类路径:/catalina/home/path/../extraclasspathfiles:/catalina/home/path/bin/bootstrap.jar:/catalina/home/path/bin/tomcat-juli.jar Tomcat 启动。 $ ssh -t 服务器名 'ps ax | grep java' 24322 点/0 S+ 0:00 grep --color=auto java

不走运

  1. 创建远程启动脚本并远程运行

这里是 remote.sh 的内容(它存在于服务器上)

#!/bin/sh
export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
export CATALINA_HOME="/catalina/home/path"
/catalina/home/path/bin/startup.sh

然后我们远程运行脚本

$ ssh -t server-name sudo -H -u myuser sh /catalina/home/path/bin/remote.sh/bin/remote.sh
Using CATALINA_BASE:   Using CATALINA_BASE:   /catalina/home/path
Using CATALINA_HOME:   Using CATALINA_HOME:   /catalina/home/path
Using CATALINA_TMPDIR: Using CATALINA_TMPDIR: /catalina/home/path/temp/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-amd64
Using CLASSPATH:       Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-amd64/../extraclasspathfiles:Using CLASSPATH:       /catalina/home/path/../extraclasspathfiles:/catalina/home/path/bin/bootstrap.jar:/catalina/home/path/bin/tomcat-juli.jar/bin/bootstrap.jar:Tomcat started./bin/tomcat-juli.jar
Tomcat started.
$ ssh -t server-name 'ps ax | grep java'
24322 pts/0    S+     0:00 grep --color=auto java

再一次,没有运气

我在这里错过了什么?

最佳答案

您正在 server-name 上启动 Tomcat 并在本地执行 ps

要查看 Java 是否正在远程机器上运行,您必须

ssh -t server-name 'ps ax | grep java'

关于tomcat - 无法远程启动 Apache Tomcat 服务器 (linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52751835/

相关文章:

java - 如何拒绝访问嵌入式 tomcat 容器中的某些路由

ssh - 导致 SSH 超时(客户端)

Eclipse 远程调试预启动脚本?

java - Spring 工具套件 - NoClassDefFoundError MappingJackson2XmlHttpMessageConverter

tomcat - 在 Tomcat 中运行本地主机服务器期间出现 SSL 错误

java - 如何将我的自定义类加载器设置为默认?

git clone "fatal: I don' t handle protocol 'ssh' "

c - 即使我联系两个不同时区的服务器,为什么时差为零?

php - 使用 PHP 从远程服务器复制 JPG 文件的首选方法

cross-platform - 使用基于 Electron 的应用程序作为 Web 服务器