我需要在PHP中运行2个shell_exec或exec命令,我知道我可以做到
exec(command1 ; command2) //run both uncondtionally)
exec(command1 && command2) //run command2 only if command 1 is successful.
我想使用第二个,只有在第一个成功的情况下才运行第二个。第二个命令只有在第一个命令完成后才能起作用。
我也知道我可以
exec(command1 > /dev/null 2>&1 &) //run command 1 not wait for it to finish, go on with PHP> /dev/null 2>&1 &
现在,如果我
exec(command1 && command2 > /dev/null 2>&1 &)
如果我没记错的话,这似乎意味着在PHP等待的同时运行第一个命令,然后运行第二个命令,而不是仅在第二个命令完成之前等待?在执行命令2之前,我需要等待命令1完成,但是PHP无需等待任何一个完成
谢谢
标记