我有一个shell脚本,我必须在其中执行两个查询(在不同的数据库上),将其结果假脱机到文本文件,最后调用一个C++程序来处理这些文本文件的信息.像这样的东西:
sqlplus user1/pw1@database1 @query1.sql
sqlplus user2/pw2@database2 @query2.sql
./process_db_output
Run Code Online (Sandbox Code Playgroud)
两个查询都需要一些时间来执行.其中一个可能需要10分钟,而另一个通常更快.我想要做的是同时执行它们,当两者都完成后,调用处理实用程序.
有关如何这样做的任何建议?
使用&背景查询,然后wait等待所有子进程结束,然后C++的事情,处理的结果.码:
#!/bin/bash
# first calling
sqlplus user1/pw1@database1 @query1.sql &
sqlplus user2/pw2@database2 @query2.sql &
#now waiting
wait
#done waiting
./process_db_output
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1406 次 |
| 最近记录: |