请求输入用户时替代nohup

时间:2013-05-22 09:50:04

标签: java user-input nohup shutdown-hook

我有一个以nohup命令启动的java应用程序。 现在,stop命令只是该应用程序的kill -15。这个应用程序是一个文件解析和写入数据库应用程序,它有一个关闭钩子拦截kill命令,然后做一些释放资源和清理数据库的东西......

现在,这个清理过程需要释放每个文件的一些输入用户(Y或N)(基本上,对于仍在解析的每个文件,应用程序要求等待其完成或中断该过程并进行一些清理分贝)。

nohup命令忽略标准输入,因此忽略java输入阅读器。我该如何解决?

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该能够使用某个属性文件将此输入传递给用户钩子。 在关闭钩子中,您可以从预定义的属性集中读取输入。

我不认为你可以通过要求用户输入y或n来使其变为动态,用户在解析文件时如何知道?它应该是预定义的。