从.jar文件运行服务器程序

时间:2013-11-04 09:44:51

标签: java cmd

我已创建并正在开发一个服务器应用程序,该应用程序监视特定文件夹并在添加文件时采取适当的操作。

现在我想要能够关闭程序,例如应用补丁。

服务器只在命令提示符下运行,我如何发信号通知我要对其进行维护?我不认为阅读System.in是可行的,因为我也在提示中输出文字。

问候。

2 个答案:

答案 0 :(得分:1)

您可以尝试阅读System.in,因为System.in和System.out是不同的文件描述符。这意味着通过在控制台中编写内容而不是在键入时写入相同的位置,因此控制台输出对于在提示中读取命令无关紧要。

答案 1 :(得分:1)

第二个应用程序可用于与服务器应用程序通信。您可以使用Java Management Extensions或使用套接字实现自己的客户端/服务器通信。

实现此目的的另一种方法是服务器定期检查硬盘上某处的特定文件是否存在。如果服务器找到该特定文件,它将关闭。