2017-05-20 49 views
0

这个问题很难问,因为我不知道哪些技术或流程甚至可以用来实现此目的。如果它甚至是可能的。在远程服务器上查看正在运行的java进程

  1. 我有两台电脑。主A和服务器B

  2. 我想要一个师傅开始在服务器B Java进程

  3. 我希望能够到“查看”正在运行的Java进程莫名其妙,并能够与此互动。这意味着,我想有某种师父A.连接到服务器B上运行Java程序的

也许这是可能通过启动运行此特定的客户端,并允许远程connecton到容器它来自主电脑?

这可能吗?谢谢!

+0

你的问题相当广泛。你想在运行过程中“查看”什么?但是也许[JMX](https://docs.oracle.com/javase/tutorial/jmx/)就是你要找的。 – Andreas

回答

1

如何使用SSH?

https://en.wikipedia.org/wiki/Secure_Shell

配置完成后,您可以通过从您的主连接:

$ ssh [email protected]_IP 

然后你在从主一个从计算机记录。一旦登录,你可以做:

$ cd FOLDER/WHERE/THE/JAR/IS/PLACED 
$ java -jar MyJar.jar -DMyProperty=Value... 

这是你在找什么?

+0

感谢您的回复。这将在指定的linux机器上启动jar。我希望能够从主机交互和查看这个正在运行的jar。我以前从未见过DMyProperty命令,怀疑这个标签是否完成了这项工作,但我会考虑一下:) – k9b

+0

@ k9b您也可以发送视频https://unix.stackexchange.com/questions/2302/can -i-pipe-dev-video-over-ssh你可以发送文件https://www.maketecheasier.com/ssh-pipes-linux/你几乎可以做任何事情:) 但是,如果你想要的东西是类似的东西远程桌面,也有解决方案,例如:https://www.realvnc.com/或https://www.remmina.org/wp/ –

+0

顺便说一下,-D参数是JAVA的方式将属性发送给您的应用程序。看看http://stackoverflow.com/questions/29811377/how-to-pass-system-properties-to-a-jar-file –

相关问题