我有一个文件serverlist文件,读取该文件并获取服务器名称,并在那些使用for循环和命令的服务器上执行一些操作:/usr/local/bin/sshcmd -q -u $userName -s $serverName",以及在一台服务器上执行5-7分钟的命令。
我不想在所有的服务器上一个一个地运行这个命令,但是为了节省时间,我需要同时运行至少15个服务器。
发布于 2016-06-02 09:27:03
通过在命令末尾添加'&‘,您可以将命令运行到后台模式。例如: /usr/local/bin/sshcmd -q -u $userName1 -s $serverName1 & /usr/local/bin/sshcmd -q -u $userName2 -s $serverName2 &
它是运行两个副本的sshcmd并行。
https://stackoverflow.com/questions/37587357
复制相似问题