gpt4 book ai didi

python - 在并行 linux 中运行一个进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:47 25 4
gpt4 key购买 nike

我需要确保几乎同时运行两个进程(python 脚本)。但我希望程序继续执行,直到其中一个完成。我正在使用系统从 C++ 程序运行这些进程。

这是同时运行 script1 和 script2 并在 script2 完成后继续的正确方法吗?

python ./script1.py & python ./script2.py

谢谢!

最佳答案

您的代码段将无法运行,因为它会在 script2 完成后立即继续。 script1 可能仍在后台运行。

如果您使用的是 bash shell,您可以执行以下操作:

python ./script1.py &
PID1=$!
python ./script2.py
wait $PID1

$! 具有先前后台命令的进程 ID。所以我们在后台运行 script1,然后我们运行 script2 直到完成,然后我们等待 script1 完成(如果还没有完成) .

关于python - 在并行 linux 中运行一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28531917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com