从PHP启动屏幕以执行密集型Java应用程序

从PHP启动屏幕以执行密集型Java应用程序,php,shell,system,shell-exec,gnu-screen,Php,Shell,System,Shell Exec,Gnu Screen,我想知道如何从PHP启动屏幕会话,我已经尝试了shell_exec()、system()和passthru(),但没有成功 我已经为脚本的执行时间启动了screen会话,但是在它完成加载后,它会终止它刚刚创建的screen会话。(通过启动屏幕会话并在同一脚本中执行“屏幕列表”) 有什么想法吗?你会想bg(背景)和disown进程,因为*nix使用进程树,如果进程的父进程终止,那么它的所有子进程也会终止,除非父进程disown是子进程 根据shell的不同,在执行的命令行末尾附加一个&应该足以完成

我想知道如何从PHP启动屏幕会话,我已经尝试了shell_exec()、system()和passthru(),但没有成功

我已经为脚本的执行时间启动了screen会话,但是在它完成加载后,它会终止它刚刚创建的screen会话。(通过启动屏幕会话并在同一脚本中执行“屏幕列表”)


有什么想法吗?

你会想
bg
(背景)和
disown
进程,因为*nix使用进程树,如果进程的父进程终止,那么它的所有子进程也会终止,除非父进程
disown
是子进程

根据shell的不同,在执行的命令行末尾附加一个
&
应该足以完成这项工作


通常情况下,您在终端窗口中打开屏幕(我相信屏幕上有内置的后台命令和断开自身连接的命令),所以这无关紧要

您需要
bg
(后台)和
disown
进程,因为*nix使用进程树,如果进程的父进程终止,则其所有子进程也会终止,除非父进程
disown
s子进程

根据shell的不同,在执行的命令行末尾附加一个
&
应该足以完成这项工作

通常你们在终端窗口中打开屏幕(我相信屏幕有内置的后台命令和断开连接),所以这并不重要