デフォルトでは、各サーバーに別々のタイムアウトを適用して、同時に複数のサーバーでプログラムを終了しようとしています。私はこれを試しましたが、ssh «ServerName» 'sleep 2s; otherCommand'
これは私が実行している基本端末をスリープモードにしました。私はそれを見つけましたが、それについて何も見つかりませんでした。必要な動作は、サーバー(サーバー1と仮定)が2番目のコマンドを実行する前に2秒待っている間、私が実行しているプライマリサーバー(サーバー2と仮定)が他のコマンドをそのサーバーとは異なるサーバーに待機させ続けることです。現在のサーバー2は、コマンドを送信し続ける前に2秒待ちます。
よろしくお願いします!
答え1
リモコンがスリープ状態です。ただし、ローカルはリモートが完了するのを待っています(otherCommand)。
バックグラウンドで実行してみましたか?
ssh «ServerName» 'sleep 2s; otherCommand' &