我有一个以 nohup 命令启动的 java 应用程序。现在停止命令只是该应用程序的 kill -15。这个应用程序是一个文件解析和写入数据库应用程序,它有一个关闭钩子,它拦截 kill 命令,然后做一些释放资源和清理数据库的东西......
现在,这个清理过程需要一些输入用户(Y 或 N)来释放每个文件(基本上,对于仍在解析的每个文件,应用程序要求等待其完成或中断进程并在 db 上进行一些清理)。
nohup 命令忽略标准输入,因此忽略 java 输入阅读器。我该如何解决?
谢谢!
我有一个以 nohup 命令启动的 java 应用程序。现在停止命令只是该应用程序的 kill -15。这个应用程序是一个文件解析和写入数据库应用程序,它有一个关闭钩子,它拦截 kill 命令,然后做一些释放资源和清理数据库的东西......
现在,这个清理过程需要一些输入用户(Y 或 N)来释放每个文件(基本上,对于仍在解析的每个文件,应用程序要求等待其完成或中断进程并在 db 上进行一些清理)。
nohup 命令忽略标准输入,因此忽略 java 输入阅读器。我该如何解决?
谢谢!