1

リモートマシンにsshで接続するシェルスクリプト内でexpectスクリプトを実行したいのですが、目的は次のような方法で並行して実行することです。

' #bin/bash    
(expect_script_ssh_machine1.tcl parameter1 > file1) &    
(expect_script_ssh_machine1.tcl parameter2 > file2) &    
(expect_script_ssh_machine1.tcl parameter3 > file3) &    
 wait   

` 期待スクリプトは次のようなものです:

#/bin/expect -f
spawn ssh login@machine1
...code...

期待スクリプトは、タスクを実行して結果を出力するのに約 30 秒かかります。出来ますか?異なるマシンでも動作する可能性がありますが、1 つの固有のマシンでは、スクリプトが 1 つの固有のマシンに対して同時に 3 つの ssh 接続を実行できるかどうかはわかりません。

ありがとう

4

1 に答える 1