SCPは手動でのみCRONジョブで動作しません
リモートサーバー(bServer)にスクリプトがあり、それは中央サーバーにSSHで接続し(cServerと呼びましょう)、さらに他の2つのサーバー(server13 / server14)にSSH接続するスクリプトを起動します。これらの各サーバーでスクリプトが実行され、ファイルが生成されます。 DSA SSHキーをcServerからserver13 / 14にセットアップしています。次に、cServerはserver13 / 14から生成されたファイルをプルし、bServerはcServerからそれらをプルします。 これは手動で実行すると完全に機能します。 ただし、bServerでジョブをスケジュールすると、server14 cronからのファイルはcServerにプルされません。 さらに興味深いのは、server13へのssh or scpコマンドが同じスクリプトに存在する場合、server13からのファイルがcServerからbServerに転送されないことです。 私は、別のスクリプトでそれらを持っている場合は、server13のファイルがバックBSERVERの罰金になりますが、server14のためのファイルのみをされ生産され、バックcServerに全く転送されません。 server13とserver14の両方が同じビルドのSunOSを実行しています。 同様の問題に対するさまざまな解決策を読みましたが、解決策は見つかりませんでした。 これを解決する方法についてのアイデアはありますか?