我对shell脚本很新。 我必须使用Python执行shell脚本。 shell脚本的顺序很重要。 这是我的示例Python代码
axis
问题在于上面的代码所有脚本是一个接一个地单独执行但我想在一个进程下运行。
例如,脚本1运行时应执行script2和script3。
答案 0 :(得分:0)
虽然OP显然拒绝澄清他的问题,但他留下了一条评论,表明他正在寻找subprocess.Popen()
。
procs = []
for cmd in ['scripts/script1.sh', 'scripts/script2.sh', 'scripts/script3.sh']:
procs.append(subprocess.Popen([cmd]))
您最终应该wait
了解您已开始的流程。
答案 1 :(得分:-1)
似乎你需要并行流程。看看多处理模块。以下是一个很好的例子:[https://pymotw.com/2/multiprocessing/basics.html][1]