Мне нужно запустить 2 команды shell_exec или exec в PHP, я знаю, что могу
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 ждет, затем запустить вторую команду и не ждать, пока завершится только вторая команда ?? Мне нужно дождаться завершения команды 1, прежде чем выполнять команду 2, но PHP не нужно ждать, пока либо завершится
Спасибо
Mark