2016-09-26 9 views
-1

sshを使用してリモートでtar -zcvfを実行しようとしていますが、tar.gzファイルをリモートサーバに戻しています。SSH to Remote Serverを実行し、tar -zcvfリモートディレクトリとバックアップを実行します。

例: - ssh gaxgpoa163vd | "tar -zcvf /oraapp/backup/test/test.log/oraapp/backup/test.tar.gz"しかし、それは成功することができませんでした。

私はpythonスクリプトを開発しており、上記のログインはmake_tarfileクラスに実装されています。

def make_tarfile(fName,eNamei): 
    print fName 
    if eNamei == 'EAP': 
      os.system('tar -zcvf '+fName) 
    elif eNamei == 'QA': 
      os.system('ssh gaxgpoa163vd | tar -zcvf /oraapp/backup/test/test.log > /oraapp/backup/test.tar.gz') 

エラー: - /oraapp/backup/PRODUCT_gaxgpoa162vd_26-September-2016-15:00:19.tar.gz/oraapp /製品/ FMW/ タール:空のアーカイブ 試しを作成するために臆病拒否詳細についてはtar --help' or tar --usage 'を参照してください。 stdinは端末ではないため、疑似端末は割り当てられません。

のstty:標準入力:無効な引数

PS: - リモートへのログインローカルマシンとsshのために同じユーザーを使用して。

よろしく、 TJ。

+0

ソフトウェア開発の助けになります。対話的にこのコマンドを実行しようとしていますか?それともあなたが開発している何かのこの部分ですか?関連するソースコードを含めるように質問を編集し、取得したエラーメッセージを含めることができますか、試行の失敗の説明をしてください。 – Kenster

+0

@Kenster質問を編集し、私のpythonスクリプトを使用してロジックを提供してください参照してください。クラス "make_tarfile"は、サーバファイルをバックアップするために呼び出されます。 – Tarak

答えて

0

変更後os.system( 'ssh gaxgpoa163vd tar - ss gaxgpoa163vd tar -zcvf /oraapp/backup/test/test.log> /oraapp/backup/test.tar.gz' zcvf /oraapp/backup/test/test.log /oraapp/backup/test.tar.gz ')が問題を解決しました。

スレッドを監視してくれた皆様、ありがとうございます。

よろしくおねがいします。 TJ

関連する問題