从PHP启动屏幕以执行密集型Java应用程序
我想知道如何从PHP启动屏幕会话,我已经尝试了shell_exec()、system()和passthru(),但没有成功 我已经为脚本的执行时间启动了screen会话,但是在它完成加载后,它会终止它刚刚创建的screen会话。(通过启动屏幕会话并在同一脚本中执行“屏幕列表”)从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的不同,在执行的命令行末尾附加一个&应该足以完成
有什么想法吗?你会想
bg
(背景)和disown
进程,因为*nix使用进程树,如果进程的父进程终止,那么它的所有子进程也会终止,除非父进程disown
是子进程
根据shell的不同,在执行的命令行末尾附加一个&
应该足以完成这项工作
通常情况下,您在终端窗口中打开屏幕(我相信屏幕上有内置的后台命令和断开自身连接的命令),所以这无关紧要您需要
bg
(后台)和disown
进程,因为*nix使用进程树,如果进程的父进程终止,则其所有子进程也会终止,除非父进程disown
s子进程
根据shell的不同,在执行的命令行末尾附加一个&
应该足以完成这项工作
通常你们在终端窗口中打开屏幕(我相信屏幕有内置的后台命令和断开连接),所以这并不重要