我想写一个可以并行启动两个python脚本的shell脚本。Shell脚本中的其他命令将在两个并行的python进程完成后运行。
最后,有两个关键点:
1并行运行两个python进程; 2在python进程完成后运行其他命令。 我应该怎么做?
declare -a pids
launch_first_program &
pids+=($!)
launch_second_program &
pids+=($!)
wait "${pids[@]}"
continue_with_our_day
使用后台启动进程后&,变量$!将包含子代的PID。我们可以将其收集到一个数组变量中,然后使用wait阻塞来完成所有列出的过程。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。