开发者社区> 问答> 正文

如何使用Shell脚本进行多进程?

我想写一个可以并行启动两个python脚本的shell脚本。Shell脚本中的其他命令将在两个并行的python进程完成后运行。

最后,有两个关键点:

1并行运行两个python进程; 2在python进程完成后运行其他命令。 我应该怎么做?

展开
收起
游客6qcs5bpxssri2 2019-09-27 09:51:48 2541 0
1 条回答
写回答
取消 提交回答
  • declare -a pids

    launch_first_program &

    pids+=($!)

    launch_second_program &

    pids+=($!)

    wait "${pids[@]}"

    continue_with_our_day

    使用后台启动进程后&,变量$!将包含子代的PID。我们可以将其收集到一个数组变量中,然后使用wait阻塞来完成所有列出的过程。

    2019-09-28 18:29:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
服务上云加速大家居产业C2M进程 立即下载
Shell 脚本速查手册 立即下载
Python 脚本速查手册 立即下载