Java守护进程执行命令

标签 java

我有 Java 守护进程,我想传递 shell 命令。例如:

daemon load configuration.xml

可以这样做吗?

最佳答案

是的,这是可能的。方法有很多。

例如,您可以在守护程序中创建一个 Web 服务,并创建一个简单的应用程序来调用该 Web 服务上的不同方法。

您可以创建自定义协议(protocol)并使用它联系守护进程。

您可以使用 JMS 将一些消息传递给守护程序。

您可以使用数据库表作为任务调度工具。

您还可以简单地将命令写入文件以供守护程序读取。

您可以使用特定于操作系统的通知,例如 Linux 下的信号

但是,如果您正在寻找标准 java 库中现有的解决方案 - 那么答案可能是“不”。你必须做一些编码。 JMS 似乎是最快的方法,除非您使用一些 WS 代码生成器。

关于Java守护进程执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25974884/

相关文章:

java - 为什么这个排序数组不起作用?

c# - 有关如何链接、编译等以及它们如何组合在一起的书籍?

java - 包含所有构造对象的私有(private)静态列表

java - 当第一个列表项不可达时,GC 是否会收集链表?

java - TigerGraph DB 的 JDBC 驱动程序

java - 具有泛型的消费者

java - 正则表达式中的多组匹配

java - Apache Ignite 二进制类型失效

java - 含咖啡因的 LRU

java - JavaFX 中的背景图像