Linux - Shell脚本并行运行curl命令

时间:2016-07-11 12:34:58

标签: linux shell

我想创建linux shell脚本以并行运行CURL命令

例如:我有三个命令,如

  1. curl -s http://localhost/process.php?id=1
  2. curl -s http://localhost/process.php?id=2
  3. curl -s http://localhost/process.php?id=3
  4. 我想同时调用上面三个命令。

    感谢任何帮助。

2 个答案:

答案 0 :(得分:8)

我认为bash脚本如:

#!/bin/bash

curl -s http://localhost/process.php?id=1 &
curl -s http://localhost/process.php?id=2 &
curl -s http://localhost/process.php?id=3 &

但是,这会将所有任务作为后台进程启动。 不知道同时启动过程有多重要。

答案 1 :(得分:2)

我认为你可以使用&在一行中的curl命令之间,如下所示:

curl -s http://localhost/process.php?id=1 & curl -s http://localhost/process.php?id=2 & curl -s http://localhost/process.php?id=3