あなたのプロセスと通信できるようにするproc_open()を使用する必要があります。ここでは
は、私が持っているしたいものの一例です。あなたの例は次のようになります:
// How to connect to the process
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w")
);
// Create connection
$process = proc_open("RUNMYSCRIPT.sh", $descriptorspec, $pipes);
if (!is_resource($process)) {
die ('Could not execute RUNMYSCRIPT');
}
// Sleep & send something to it:
sleep(10);
fwrite($pipes[0], 'q');
// You can read the output through the handle $pipes[1].
// Reading 1 byte looks like this:
$result = fread($pipes[1], 1);
// Close the connection to the process
// This most likely causes the process to stop, depending on its signal handlers
proc_close($process);