Открытие chroot’d процесса в переполнении стека

У меня есть сценарий PHP, который должен выполнять более нескольких команд в chroot. До сих пор я только что делал это:

exec( 'sudo chroot --userspec=user /path/to/chroot /path/to/command', $output );

Тем не менее, я начинаю задаваться вопросом, является ли выполнение этого так много раз действительно самым эффективным способом сделать вещи. Возможно, что-то вроде этого:

$p = exec( 'sudo chroot --userspec=user /path/to/chroot /bin/bash' );

А потом:

exec( $p, '/path/to/command', $output );

Очевидно, я знаю, что это не сработает. Я смотрел на proc_open какое-то время, и это казалось многообещающим, но я не могу заставить его работать на меня.

Я хотел бы выполнить каждую команду, а затем захватить ее возвращаемое значение и любой вывод на стандартный вывод.

Я трачу свое время или есть подходящий способ реализовать это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector