如何在Websphere Liberty上启动新流程并使之独立

问题描述 投票:1回答:1

使用ProcessBuilder开发解决方案以在Windows和Linux上启动perl脚本。该脚本由REST API启动。 Perl脚本在Web服务器(Liberty Websphere)上进行停止/启动。 REST API等待此类脚本的结果。但是由于服务器正在关闭,因此其余api断开了连接,并且perl脚本停止了。我试图找到一种方法来启动不依赖于Web服务器进程的perl脚本。主要目标是通过加载补丁文件来更新Web应用程序上的一些资源,然后在该补丁文件上执行perl脚本。

java perl websphere-liberty processbuilder
1个回答
0
投票

与父进程分离(孤立)。

http://enwp.org/Orphan_process

低级方法是分叉两次,在孙子中运行所需的过程,并立即终止子项。现在,孙子进程是孤立的,它的祖父母没有采用它,而是init采纳了它。

有关详细信息,请参见Proc-Daemon source code

© www.soinside.com 2019 - 2024. All rights reserved.