Стартовый экран из PHP для выполнения интенсивного Java-приложения - PullRequest
1 голос
/ 20 октября 2010

Мне интересно, как запустить сеанс экрана из PHP, я пробовал с shell_exec (), system () и passthru (), но безрезультатно.

Я получил сеанс экрана, запущенный длявремя выполнения скрипта, но после того, как он завершил загрузку, он убивает только что созданный сеанс экрана.(Запуская сеанс экрана и выполняя 'screen -list' в том же сценарии)

Есть идеи?

1 Ответ

1 голос
/ 20 октября 2010

вы захотите bg (фон) и disown процесса, потому что * nix использует дерево процессов таким образом, что, если родительский процесс завершается, все его дочерние элементы также завершаются, если только родительский disown неребенок.

в зависимости от вашей оболочки, добавление & в конец командной строки, которую вы выполняете, должно быть достаточным для этого.

Обычно вы открываете экран в окне терминала (ия считаю, что экран имеет встроенные команды для фона и самоотречения), поэтому это не имеет значения

...