【发布时间】:2010-12-21 23:33:23
【问题描述】:
现在程序可以在 linux 终端中启动。运行后,您可以键入各种命令,程序将在机器上执行操作,直到用户退出。
我想将程序变成用户运行的服务并进入后台。然后用户应该能够对其发出命令。就像开始和停止一样,向日志中写入一些内容以及我的程序所做的任何其他事情。请注意,我需要向它发送我的程序将处理的任意命令,而不仅仅是启动和停止。也许这意味着它不再是一个守护进程——我不知道。我该怎么做?
另外,如果这不是太难的话,我希望能够运行该服务的多个实例。但这不是必需的。
【问题讨论】:
-
不确定为什么关闭。我似乎很清楚:@Jono 想要将现有的命令行驱动程序转换为可以在后台运行并且仍然可以从某个地方读取命令的程序。
-
我也不知道为什么关闭了。这里有很多很好的建议。无论如何,谢谢。
-
自从关闭以来,我无法回答我最终所做的事情。我把它缩小到 DBUS、Java RMI 和 Java Sockets。我决定使用 Java Sockets,因为它似乎是最轻量级且独立于平台的。谢谢大家的建议。