linux中php调用命令问题,不能放入后台运行

例子: exec("yamdi -i test.mp4 -o test1.mp4 2>/tmp/null && rm -f test.mp4 &");
问题来了,浏览器一直打转,必须等第一个命令执行结束,启动第二个命令,php脚本才能往下走!放入后台失败!不能用逻辑运算符,在shell这样是可以的!

列子2: exec("yamdi -i test.mp4 -o test1.mp4 2>/tmp/null & ");
exec("rm -f test.mp4 &"); 我把命令分开写成两条放入后台成功,浏览器不打转了阻塞了,php继续干自己的事了!那么问题了,没了逻辑运算符&& ,由于第一条命令执行比较久,第二个命令执行完了,第一个命令还没完,达不到需要的,有什么办法解决?跪求解决

有个不算办法的办法
可以用ps -fe|grep yamdi 的方式查看进程是否还在,在的话等待,不在了再往下执行
温馨提示:答案为网友推荐,仅供参考