在shell脚本中调用并行函数

时间:2016-06-02 09:07:40

标签: linux shell

我有一个文件serverlist文件,读取文件并获取服务器名称并使用for循环和命令在这些服务器上执行某些操作: / usr / local / bin / sshcmd -q -u $ userName - s $ serverName" 和一个执行命令在一台服务器上花了5-7分钟。

我不想在所有服务器上逐个运行命令,但需要同时并行运行命令至少15台服务器以节省时间。

1 个答案:

答案 0 :(得分:1)

您可以通过添加'&'将命令运行到后台模式在命令结束时。 例如: / usr / local / bin / sshcmd -q -u $ userName1 -s $ serverName1& / usr / local / bin / sshcmd -q -u $ userName2 -s $ serverName2&

并行运行两个sshcmd副本。