【发布时间】:2017-06-27 18:36:55
【问题描述】:
我有 2 个脚本需要同时运行。一个脚本收集数据,另一个脚本实时绘制数据。
在 PC 上,我可以简单地打开 2 个 IDLE shell,它们会同时运行,但在 Mac 上,这是不可能的。
我按照这篇文章 (Run multiple python scripts concurrently) 中的建议编写了以下 bash 文件:
python script1.py &
python script2.py &
但这一次只能运行一个脚本。无论如何,在 Mac 上我可以让两个脚本同时运行吗?
【问题讨论】:
-
请注意,我现在在 PC 上工作,一回到家就会切换到我的 mac。
-
你可以将它写在一行中(& 周围有空格),你可以像这样运行尽可能多的进程:)
-
我仍然看到同样的问题,它一次只能运行一个脚本。它将运行 script1.py,一旦我终止该脚本,它将移至 script2.py。我需要它们同时运行,因为一个依赖于另一个。这有意义吗?
-
您正在后台启动 2 个进程,因此它们实际上是同时运行的。通过在脚本中添加一些打印来说服自己。
-
也许你最好用 1 个脚本和线程。