我有一个执行30个并行作业的perl脚本。它通过ssh从另一台服务器调用服务。现在,30个工作中有22-25个工作正在执行而没有任何问题。但是每次运行脚本时都没有执行7/8个作业,而且每次执行perl脚本时都没有相同的作业失败。当我检查日志时,我发现了此错误消息。
ssh_exchange_identification: Connection closed by remote host
感谢任何帮助。
以下perl代码段正在执行ssh命令。
$ssh=`./Test.sh $ifb $batch $GATEWAYSERVER5 $ENTERPRISESERVER5 $SIEBSERVER5 $SIEBUSER5 $SIEBPASS5`;
Test.sh如下所示。
var1=$(sshpass -p passwd ssh user@hostname " ./ifb_exec.sh $1 $2 $3 $4 $5 $6 $7 ; sleep 2")
echo $var1