python - 在 python 中,linux与 shell script的"&"等价

  显示原文与译文双语对照的内容
90 3

我在 shell 脚本上写了一个脚本

function test1(){ command1 };
function test2(){ command2 };
function test3(){ command3 };

我使用 shell script 上的& 来运行daemonized编写的函数test1 & test2 & test3

但是我想在 python 上做同样的事情。是否有一种方法使用任何构建在函数中的python,而不使用"守护进程"库?

编辑:我想我应该写得更好。我现在知道"背景"对于这个问题来说是更好的词了。我的意图是加入我在这里读到的,用 python 命令来制作一些类似。tripleee评论已经为我回答了。

感谢大家留下了评论,并为错误道歉。

我不能给点或者添加评论,因为我没有足够的声誉。

时间:原作者:0个回答

100 0

python 作业的背景一样, multiprocessing 模块插件允许同时运行多个进程。

from multiprocessing import Process
if __name__ == '__main__':
 t1 = Process(target=test1, args=('bob',))
 t1.start()
 t2 = Process(target=example2)
 t2.start()
 t3 = Process(target=demo3, args=('steve jobs', 'bill gates'))
 t3.start()
 #.. . Do other stuff

example2test1,和 demo3 是你希望与主/父进程同时运行的python 函数。

如果不想并行运行 python 代码,subprocess.Popen() 会创建一个独立于 python 程序运行外部命令的进程。

原作者:
...