从MacOS终端筛选输出并行运行多个python脚本

时间:2019-01-20 23:43:16

标签: python bash macos terminal

我试图通过macOS终端并行运行多个python脚本

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

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

1 个答案:

答案 0 :(得分:1)

这应该有效。这是三个相互独立运行的独立进程。并发性和并行性还可能取决于计算机和处理器操作系统调度程序中的内核数量。

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