Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在WebSphereLiberty上启动新流程并使其可靠_Java_Perl_Websphere Liberty_Processbuilder - Fatal编程技术网

Java 如何在WebSphereLiberty上启动新流程并使其可靠

Java 如何在WebSphereLiberty上启动新流程并使其可靠,java,perl,websphere-liberty,processbuilder,Java,Perl,Websphere Liberty,Processbuilder,使用ProcessBuilder开发解决方案,在Windows和Linux上启动perl脚本。该脚本由RESTAPI启动。Perl脚本在web服务器(Liberty Websphere)上执行停止/启动操作。RESTAPI等待这样脚本的结果。但是由于服务器正在关闭,RESTAPI断开连接,perl脚本停止。 我试图找到一种方法来启动不依赖于Web服务器进程的perl脚本。 主要目标是通过加载补丁文件更新web应用程序上的一些资源,然后在此补丁文件上执行perl脚本。将进程与父进程分离(孤立)

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

将进程与父进程分离(孤立)

低级方法是分叉两次,在孙子中运行所需的进程,并立即终止子进程。孙子进程现在是孤立的,它不是由它的祖辈采用的,而是由init采用的


有关详细信息,请参阅。

谢谢,但它不起作用。我所做的是把这个过程分解成两部分。GUI在cron作业上创建一个新入口。