【问题标题】:Starting screen from PHP to execute intensive Java application从 PHP 启动屏幕以执行密集的 Java 应用程序
【发布时间】:2011-04-27 18:40:51
【问题描述】:

我想知道如何从 PHP 启动屏幕会话,我尝试过使用 shell_exec()、system() 和 passthru(),但无济于事。

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

有什么想法吗?

【问题讨论】:

    标签: php shell system shell-exec gnu-screen


    【解决方案1】:

    你会想要bg(background) 和disown 进程,因为*nix 使用进程树,如果进程的父进程终止,它的所有子进程也会终止,除非父进程disowns孩子。

    根据您的 shell,将 & 附加到您执行的命令行的末尾应该足以为您执行此操作。

    通常你在终端窗口中打开屏幕(我相信屏幕有内置的后台命令并且不承认自己)所以这没关系

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 2016-10-11
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多