如何在Mac中同时执行PHP CLI脚本

use*_*182 2 php command-line-interface

我有50个php文件,我想从命令行同时运行.现在,我使用代码在多个CLI窗口中运行它们:

php Script1.php

我希望能够调用一个可以同时执行所有50个php文件的脚本文件.我一直在阅读有关如何使命令行不等待输出,但我似乎无法使其工作.

我是MAC和Scripting的新手 - 也许我不需要脚本?是否有另一个基于mac的解决方案可以做到这一点,而我不必打开50个独立的终端窗口?

ari*_*ayu 5

您可以添加&符号' &'来分隔每个命令:

php script1.php & php script2.php & php script3.php ...
Run Code Online (Sandbox Code Playgroud)

此&符号将告诉shell在后台运行命令.

要检查输出,可以将其重定向到文件:

php script1.php > script1.log.txt & php script2.php > script2.log.txt
Run Code Online (Sandbox Code Playgroud)

你可以tail在它上面读取日志:

tail -f script1.log.txt
Run Code Online (Sandbox Code Playgroud)