【发布时间】:2017-02-13 21:53:06
【问题描述】:
我目前正在试验一个 java“服务器应用程序”,它应该在 ubuntu 服务器的后台运行。
当前的系统并不完美,这就是为什么我想在一个新系统上工作...
目标是在后台运行 java 应用程序(通过 nohup 或 linux 服务),并且仍然能够执行命令(停止状态等)来控制此应用程序的行为。
我想创建一个服务器套接字,它正在侦听 localhost,这使我能够编写一个 java“客户端”应用程序,它将命令发送到服务器并随后终止......
我的问题是,是否可以避免使用这样的“客户端”应用程序。
如果我只是有办法仅使用 bash 将字符串发送到服务器(例如,包括 curl 等工具),那将是理想的。
这可能吗?
我计划的系统是一个好的计划吗?
感谢任何帮助!
【问题讨论】:
-
请注意,JMX 允许您使用 jconsole 和 visualvm 等标准工具在运行的 JVM 中调用方法。