从程序

时间:2016-05-09 13:28:08

标签: java linux rpm processbuilder runtime.exec

我有一个java程序,当前在系统启动时作为RHEL 6daemon下运行。我还有一个网页GUI,允许用户与守护进程交互以进行管理。

我希望用户能够从GUI执行的管理任务之一是更新程序。

使用java程序中的from从用户输入的网站下载RPM,然后使用rpm -Uvhprocessbuilder调用java中安装rpm程序

问题是守护程序更新的一部分需要停止守护程序,从而导致守护程序内发生signal 15错误,因为它正在尝试从正在关闭的程序中执行更新

我想我想从java上的processbuilder或另一个fork类型工具中生成,这是一个运行更新的单独进程,在停止时不会遇到signal 15 rpm -Uvh命令期间的守护进程。

生成在更新过程中不会崩溃的单独流程的最佳方法是什么?

0 个答案:

没有答案