$cmd ="ffmpeg ---"
system($cmd);
一些 ffmpeg 命令正在运行..同时我想运行另一个系统命令,就像我展示的那样
$cmd1 =" kill -9 pid" //above ffmpeg pid
system($cmd1)
这里发生的问题是我没有从第二个系统命令得到响应
也许这会有所启发.. 引自http://php.net/manual/en/function.system.php
注意:如果使用此功能启动程序,为了使其继续在后台运行,程序的输出必须重定向到文件或另一个输出流。否则将导致 PHP 挂起,直到程序执行结束。
所以你的第一个命令当前正在前台运行,这就是第二个命令没有执行的原因。
在我看来,您至少可以尝试在后台运行它
$cmd ="ffmpeg --- &"
system($cmd);