从MacOS终端屏蔽输出并行运行多个python脚本

从MacOS终端屏蔽输出并行运行多个python脚本,python,bash,macos,terminal,Python,Bash,Macos,Terminal,我正在尝试通过以下方式从macos终端并行运行多个python脚本: python a.py & python b.py & python c.py & 这是否并行异步运行脚本?还是它们仍然按顺序运行?我打算为前者节省时间。此外,这些脚本的输出似乎在终端窗口中重叠。是否有办法将每个程序的输出屏蔽到不同的终端窗口,甚至可能将其写入一个单独的文本文件。这应该可以。这是三个彼此独立运行的独立进程。并发性和并行性也可能取决于机器和处理器os调度程序中的内核数量 python a

我正在尝试通过以下方式从macos终端并行运行多个python脚本:

python a.py &
python b.py &
python c.py &

这是否并行异步运行脚本?还是它们仍然按顺序运行?我打算为前者节省时间。此外,这些脚本的输出似乎在终端窗口中重叠。是否有办法将每个程序的输出屏蔽到不同的终端窗口,甚至可能将其写入一个单独的文本文件。

这应该可以。这是三个彼此独立运行的独立进程。并发性和并行性也可能取决于机器和处理器os调度程序中的内核数量

python a.py > a.out 2>&1 &
python b.py > b.out 2>&1 &
python c.py > c.out 2>&1 & 

当涉及到保存文件时,这是有效的。但是,是否也可以对不同窗口的输出进行筛选,以便对其进行监视?您可以在多个窗口中跟踪-f每个输出文件的输出。在一个窗口中的尾部f a等等,嗯,这似乎不起作用。tail-f没有在屏幕上打印任何内容。此方法是否可能等待整个脚本完成运行,或者是否同时写入*.out文件?