0

リモートサーバー(bServer)にスクリプトがあり、中央サーバー(呼び出しはcServer)にSSHで接続し、さらに2つの他のサーバー(server13 / server14)にSSHで接続するスクリプトを開始します。これらのサーバーのそれぞれでスクリプトが実行されます。ファイルを生成します。

DSA SSH の鍵を cServer から server13/14 にセットアップしました。cServer は生成されたファイルを server13/14 からプルし、bServer はそれらを cServer からプルします。

これは、手動で実行すると完全に機能します。

ただし... CRONでbServerでジョブをスケジュールすると、server14のファイルがcServerにプルされません。

さらに興味深いのは、server14 への ssh または scp コマンドが同じスクリプトに存在する場合、server13 からのファイルが cServer から bServer に転送されないことです。

それらを別々のスクリプトにすると、server13ファイルはbServerに正常に戻りますが、server14のファイルは作成されるだけで、cServerにはまったく転送されません。

server13 と server14 の両方が SunOS の同じビルドを実行しています。

同様の問題に対して非常に多くの異なる解決策を読みましたが、解決策は見つかりませんでした。

これは、私が今まで遭遇した中で最も厄介な問題でなければなりません。どんな助けでも大歓迎です!

4

1 に答える 1