php - 如何在 PHP 中同步执行 shell 命令

标签 php shell

我需要通过 cmd 运行多个脚本(5 个脚本),我想确保除非并且直到第一个脚本完成,否则第二个不应该启动。因此,在第一个脚本完成后,只有第二个应该是第三个,依此类推。 目前我正在使用以下代码来执行此操作

exec ("php phpscript1.php ");
exec ("php phpscript2.php ");
exec ("php phpscript3.php ");
exec ("php phpscript4.php ");
exec ("php phpscript5.php ");

我认为这些脚本是异步运行的,大家有什么建议可以让这些脚本同步运行。

最佳答案

PHP exec将等到被调用程序的执行完成,然后再处理下一行,除非您在字符串末尾使用 & 以在后台运行程序。

关于php - 如何在 PHP 中同步执行 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621348/

相关文章:

vb.net - 在命令提示符下运行多行 vb.net

找不到 bash 重启命令

linux - 编写一个 shell 脚本,接受一系列代表文件类型的 3 个字符串作为命令行参数

php - PDO 在 pgsql 与 mysql 中准备语句

php - 使用条件从 Php 数组中提取

shell - 尾-f | sed 到文件不起作用

linux - 根据条件在 Linux 中创建新文件

javascript - Jquery打印包含在字符串中的pdf

php - zend框架: wait for query to finish before starting another

php - 如何使 Symfony2 中的容器缓存失效?